{"projects": [{"components": [{"description": "", "name": "blocklist"}, {"description": "Command line interface", "name": "CLI"}, {"description": "Contributions from the Community", "name": "Community"}, {"description": "Documentation fixes", "name": "DOCS"}, {"description": "", "name": "Facter 3"}, {"description": "", "name": "Facter 4"}, {"description": "", "name": "libwhereami"}, {"description": "Relates to PE", "name": "PE"}, {"description": "", "lead": "623cfdfb8d8b9c0068b93e3c", "name": "QA"}, {"description": "", "name": "triaged"}, {"description": "Anything that needs UX attention ", "lead": "557058:38a3870a-6feb-4b94-8d1d-1b88321f4a93", "name": "UX"}, {"description": "", "name": "Windows"}], "description": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "externalName": "Facter (Archived)", "issues": [{"affectedVersions": [], "assignee": "619528076d002b006b1c1e8d", "attachments": [], "comments": [], "components": [], "created": "2023-03-03T09:37: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@78fa7a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m0s9:"}], "description": "When doing system management some settings are specific to Intel CPUs, some for AMD CPUs.\u00a0 For example, intel_iommu and amd_iommu or Intel PCM.\n\nHaving a default system fact with the CPU vendor would simplify the detection greatly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63007", "fixedVersions": [], "id": "63007", "issueType": "Improvement", "key": "FACT-3190", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "List processor vendor under cpu", "timeSpent": "PT0S", "updated": "2023-03-07T14:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2023-03-01T15:59:00.000000", "creator": "623c0d687910a200718b9199", "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": "Any fact specified to be blocked should be blocked."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e337a5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m0ch:"}], "description": "Hello,\n\nIn attempting to block a specific fact, I ran into some inconsistent behavior. I could block some facts, but not others. I opened a thread on the puppet-community slack:\n\n[https://puppetcommunity.slack.com/archives/C0W298S9G/p1677263313600889]\n\nHere are a couple examples of facts that fail to be blocked:\n{code}$ echo -e 'facts: { blocklist: [ \"blocked\" ] }\\nfact-groups: { blocked: [ \"networking.interfaces.lo\" ] }' > facter.conf && facter -j -c facter.conf | jq '.networking.interfaces.lo.ip'\n\"127.0.0.1\"\n\n$ echo -e 'facts: { blocklist: [ \"blocked\" ] }\\nfact-groups: { blocked: [ \"ec2_metadata.managed-ssh-keys.signer-cert\" ] }' > facter.conf && facter -j -c facter.conf | jq '.ec2_metadata.\"managed-ssh-keys\".\"signer-cert\"' | wc -c\n7067\n{code}\nThe first example should be more broadly testable; the second example requires an AWS EC2 host and shows the fact I was intending to block.\n\n[~accountid:63d40628f6e1b543161789a7] investigated this and was able to diagnose a bit further.\n{quote}Implementation-wise there are a few different use-cases:\n * blocking an entire structured fact, e.g. {{uptime}}\n * blocking a sub-element of a structured fact, e.g. {{memory.system.available}}\n * blocking a dynamically generated sub-element, e.g. {{partitions.<device>}}\n * blocking legacy facts\n\nI think all of those work except for the third one, for example, this is using current head of facter:\n{code}$ echo -e 'facts: { blocklist: [ \"blocked\" ] }\\nfact-groups: { blocked: [ \"networking.interfaces.lo\" ] }' > facter.conf && bundle exec facter -j -c facter.conf | jq '.networking.interfaces.lo.ip'\n\"127.0.0.1\"\n{code}{quote}\nThanks,\nCorey", "environment": "I'm using facter 4.2.7 on AlmaLinux 8.7.\n\nThis is also reproducible with facter from recent git ({{2a75849d7b47baebb05b840a0d5d7a4bf66f0e29}} and presumably later as well).", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "62081", "fixedVersions": [], "id": "62081", "issueType": "Bug", "key": "FACT-3189", "labels": ["needs-validation"], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0d687910a200718b9199", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter cannot block some facts", "timeSpent": "PT0S", "updated": "2023-03-07T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{noformat}\nERROR Facter::Resolvers::Solaris::Networking - undefined method `each' for nil:NilClass\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/resolvers/networking/networking.rb:91:in `expand_primary_interface'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/resolvers/networking/networking.rb:39:in `expand_main_bindings'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/solaris/networking.rb:35:in `read_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/solaris/networking.rb:15:in `block in post_resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/solaris/networking.rb:15:in `fetch'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/solaris/networking.rb:15:in `post_resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:26:in `block in resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `synchronize'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/solaris/networking/interfaces.rb:10:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:75:in `core_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:64:in `resolve_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:54:in `block in resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:54:in `map!'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:54:in `resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:14:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:23:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:521:in `resolve_facts_for_user_query'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:454:in `to_user_output'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:124:in `query'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/base.rb:485:in `start'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n/opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n{noformat}\n\nWhich corresponds to https://github.com/puppetlabs/facter/blob/cf20bd43fd55174cd009f1562b01f76f273d130f/lib/facter/util/resolvers/networking/networking.rb#L91\n\nNeed to understand why {{networking[:interfaces][primary]}} is nil and how facter3 handled this.", "created": "2023-02-27T10:31:00.000000"}, {"author": "62ccea442c801edc3284e763", "body": "Hi, As the customer asked for an update, I just wanted to check here if there has been any progress made or any kind of timeframe for when this issue would be addressed?", "created": "2023-03-14T02:22:00.000000"}], "components": ["Facter 4"], "created": "2023-02-26T23:51:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9b50dc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lz69:"}, {"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": "51151"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Feb/23"}], "description": "*Puppet Version:* 2021.7.2\n\n*Agent OS:* Solaris 11\n\nAfter the agent upgrades a non-global zone, I get the following during a puppet agent run:\n{code:java}\npuppet agent -vt\nInfo: Using environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nError: Facter: undefined method `each' for nil:NilClass\nInfo: Caching catalog for <snip>\nInfo: Applying configuration version '1676959799'\nNotice: Applied catalog in 18.23 seconds {code}\nRunning with debugging showed it was trying to run the following each time the error occurred.\n{code:java}\n^[[0;36mDebug: Facter: Executing command: route -n get default^[[0m\n^[[1;31mError: Facter: undefined method `each' for nil:NilClass^[[0m\n^[[0 {code}\nfurther checking It appears that `{*}Facter 3{*}` fully qualified the path: `/usr/sbin/route -n get default`\n{code:java}\n2023-02-24 11:12:36.775001 DEBUG leatherman.execution:93 - executing command: /usr/sbin/route -n get default\n2023-02-24 11:12:36.777061 DEBUG | - route to: default\n2023-02-24 11:12:36.777111 DEBUG | - destination: default\n2023-02-24 11:12:36.777145 DEBUG | - mask: default\n2023-02-24 11:12:36.777177 DEBUG | - gateway: 10.19.111.1\n2023-02-24 11:12:36.777211 DEBUG | - interface: net0 {code}\nBut *`facter 4`* doesn't\n{code:java}\n[2023-02-24 11:14:12.265507 ] DEBUG Facter::Core::Execution::Posix - Executing command: route -n get default {code}", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "60908", "fixedVersions": [], "id": "60908", "issueType": "Bug", "key": "FACT-3188", "labels": ["jira_escalated", "regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error on on Solaris non-global zone after upgrading to PE2021.7.2", "timeSpent": "PT0S", "updated": "2023-03-27T02:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2023-02-15T20:28:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e9654e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lxpl:"}, {"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": "51107"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/23"}], "description": "Puppet Version: 2021.7.2\n\nAgent OS: Solaris 10 u1\n\nOur infrastructure and agents have been upgraded to 2021.7.2. (from 2019.8.10). In this specific case, it appears that facter in the new version has a problem:\n * Solaris 10 agent\n * Running on global zone of a system that has at least one non-global zone\n * At least one non-global zone has an NFS mount point\n\nIn this combination, the root user on the global zone does not have the ability to run statvfs on the NFS filesystems:\n{code:java} # df -h -Z\nFilesystem \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 size \u00a0 used \u00a0avail capacity \u00a0Mounted on\n/zones/XXXXX/root/export/disk01/app/axentsu\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 27G \u00a0 \u00a013G \u00a0 \u00a015G \u00a0 \u00a047% \u00a0 \u00a0/zones/XXXXX/root/app/axentsu\ndf: cannot statvfs /zones/XXXXX/root/cmntsu: Not owner{code}\n\u00a0\n\nThe previous version of facter seemed to handle this well, but the new version does not:\n{code:java}# facter -p mountpoints \n[2023-02-16 09:22:00.944124 ] ERROR Facter::InternalFactManager - statvfs() function failed: Not owner{code}\n\u00a0\n\nI think facter should just ignore such errors, as it apparently used to do", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "63423", "fixedVersions": [], "id": "63423", "issueType": "Bug", "key": "FACT-3187", "labels": ["jira_escalated", "regression"], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter fails on mountpoints fact on Solaris 10 with non-global zones which have NFS mounts", "timeSpent": "PT0S", "updated": "2023-03-13T11:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:63ec17b0333d0e2ec16e9401] could you confirm that you migrated from Puppet 6.x (facter 3.x) to Puppet 7.20? We'd like to understand how facter was handling this situation before.", "created": "2023-02-14T14:15:00.000000"}, {"author": "63ec17b0333d0e2ec16e9401", "body": "Hi Josh,\n\nI actually migrated from Puppet 5.5.22 (facter 3.11.14) to Puppet 7.20 (facter 4.2.13).\n\nBefore that we did not have that issue.\nThank you for your help, please let me know if I can provide further information.\n\nCheers,\n\nDiana", "created": "2023-02-15T08:46:00.000000"}, {"author": "63ec17b0333d0e2ec16e9401", "body": "[~accountid:63d40628f6e1b543161789a7] did you get my update? would you like to get some more details?\n\nThank you,\n\nDiana", "created": "2023-02-23T06:27:00.000000"}], "components": ["Facter 4"], "created": "2023-02-14T08:01:00.000000", "creator": "63ec17b0333d0e2ec16e9401", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2712ec73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lwpl:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/23"}], "description": "Dear all,\n\nwe do run \"puppet apply\" on diskless nodes and in moving to Puppet 7.20 and therefore facter 4.2.13 we noticed a possible bug executing \"facter\"\u00a0 that appears only on diskless nodes where there is no partition.\nI tried multiple time to report that issue in December 2022, but Jira did not allow so far to create an account.\n{noformat}[my_hostname] facter partitions\n[2022-12-01 08:49:13.828011 ] ERROR Facter::InternalFactManager - undefined method `[]' for nil:NilClass\n{noformat}\nIt seems the code in [https://github.com/puppetlabs/facter/blob/7eb6e268f2b6e317d0ea35ceff642c3986d6019b/lib/facter/facts/linux/partitions.rb#L18]\n\ndoes not foreseen to have a diskless node so an empty list (line 18).\n\nIt would be nice to have this addressed, not to get the following error from hundreds nodes\n{noformat}Error: Facter: undefined method `[]' for nil:NilClass\n{noformat}\n\u00a0\n\nThank you and best regards,\n\nDiana Scannicchio\n\nCERN ATLAS TDAQ SysAdmin", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "61520", "fixedVersions": ["FACT 4.2.13"], "id": "61520", "issueType": "Bug", "key": "FACT-3186", "labels": ["needs-validation", "regression"], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63ec17b0333d0e2ec16e9401", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 4.2.13: bug \"facter partitions\"", "timeSpent": "PT0S", "updated": "2023-02-23T06:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Potentially fixed by https://puppet.atlassian.net/browse/FACT-3090 Will need a test on latest version of PE to confirm", "created": "2023-02-13T11:10:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Still an issue In PE 2023 after testing", "created": "2023-02-13T11:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e] ah so I mentioned in the other ticket that \"Note this fixes the {{os.release.*}}\u00a0facts on Windows 11, but not the\u00a0{{os.windows.product_name}} as Windows is misreporting that.\"\n\nWe currently look in the registry for the product information and we're not the only ones that are running into this: [https://www.dell.com/support/kbdoc/en-sg/000193571/windows-11-incorrect-os-version-reported]\n\nIt seems this is \"expected behavior\" from Microsoft:\n\n[https://learn.microsoft.com/en-us/answers/questions/586619/windows-11-build-ver-is-still-10-0-22000-194]\n\n[https://learn.microsoft.com/en-us/answers/questions/555857/windows-11-product-name-in-registry?page=2&pagesize=10&sort=oldest]\n\n[https://learn.microsoft.com/en-us/answers/questions/711686/win11-machine-is-still-showing-windows-10-as-produ]\n\n[https://techcommunity.microsoft.com/t5/windows-11/windows-11-registry-still-reports-windows-10-as-os-name/m-p/2812649]\n\nApparently we need to apply a build number decoder ring (build numbers greater than 22000 are Windows 11): [https://learn.microsoft.com/en-us/windows/release-health/windows11-release-information]", "created": "2023-02-13T22:36:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 4's current behavior for Windows 10 is:\n\n{code:json}\n\"os\": {\n  \"architecture\": \"x64\",\n  \"family\": \"windows\",\n  \"hardware\": \"x86_64\",\n  \"name\": \"windows\",\n  \"release\": {\n    \"full\": \"10\",\n    \"major\": \"10\"\n  },\n  \"windows\": {\n    \"edition_id\": \"Enterprise\",\n    \"installation_type\": \"Client\",\n    \"product_name\": \"Windows 10 Enterprise\",\n    \"release_id\": \"2004\",\n    \"system32\": \"C:\\\\Windows\\\\system32\"\n  }\n},\n{code}\n\nand Windows 11\n\n{code:json}\n\"os\": {\n  \"architecture\": \"x64\",\n  \"family\": \"windows\",\n  \"hardware\": \"x86_64\",\n  \"name\": \"windows\",\n  \"release\": {\n    \"full\": \"11\",\n    \"major\": \"11\"\n  },\n  \"windows\": {\n    \"display_version\": \"21H2\",\n    \"edition_id\": \"EnterpriseEval\",\n    \"installation_type\": \"Client\",\n    \"product_name\": \"Windows 10 Enterprise Evaluation\",\n    \"release_id\": \"21H2\",\n    \"system32\": \"C:\\\\Windows\\\\system32\"\n  }\n}\n{code}\n\nThe \"product_name\" being set to Windows 10 is a well known Microsoft issue. But from facter's perspective we are accurately reporting what is in the registry, so we're going to close this.\n\nHowever, the original request was to be able to differentiate between 10 and 11, and it is currently possible to use \"os.release.full\" or \"os.release.major\" for that purpose.  And for Windows 11, the \"release_id\" can be used to distinguish between 21H2 and 22H2.", "created": "2023-02-14T15:52:00.000000"}], "components": [], "created": "2023-02-13T07: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@56816eb6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lweh:"}, {"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": "51023"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_109384377_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5601053"}], "description": "Windows 11 currently displays the following from a facter 4 output:\n\n{code:java}\nC:\\ProgramData\\PuppetLabs>facter -p os.windows.product_name\nWindows 10 Enterprise Evaluation\n\nC:\\ProgramData\\PuppetLabs>facter -v\n4.2.8\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60907", "fixedVersions": [], "id": "60907", "issueType": "Bug", "key": "FACT-3185", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Won't Do", "resolutionDate": "2023-02-14T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter os.windows.product_name incorrect value for Windows 11", "timeSpent": "PT0S", "updated": "2023-02-14T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2023-02-10T11:00: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@337e7d81"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m08w:i"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "Facter 4 should use relative_require not require for most cases where we're loading facter implementation code and not extensions. Using \"require\" is extremely slow on Windows, because of the way Ruby scans the LOAD_PATH. Effectively for each directory in the load path, Ruby determines its \"realpath\" which results in file I/O to open the directory and all of its ancestors, and repeating.\n\nI noticed this when researching PA-4911", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "61174", "fixedVersions": [], "id": "61174", "issueType": "Task", "key": "FACT-3184", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Switch to relative_require", "timeSpent": "PT0S", "updated": "2023-03-09T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:61bbace0755091006a2b896a] facter has a hard dependency on sys-filesystem because it allows us to generate core facts without reinventing the wheel. But I don't think any core facts are missing due to lack of sys-proctable, so I'm going to close this. It's probably best if you create a module to install the gem (using the \"puppet_gem\" package provider) and any custom facts that rely on the gem.", "created": "2023-02-14T14:34:00.000000"}], "components": [], "created": "2023-02-08T04:23: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@12849d15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lvwh:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_555059502_*|*_6_*:*_1_*:*_0"}], "description": "in facts often i want to access the process table. but i dont want to exec ps and grep and transform the data all the time. there is a gem wich does this in a propper ruby way djberg96/sys-proctable. we already have sys-filesystem in the gemset, so this would be a good addition.\n\ntalked already a bit with [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] at ConfgMgmtCmp about it.\u00a0\n\nif this is the wrong project, feel free to move it where it fits.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62079", "fixedVersions": [], "id": "62079", "issueType": "Task", "key": "FACT-3183", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61bbace0755091006a2b896a", "resolution": "Won't Do", "resolutionDate": "2023-02-14T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "add djberg96/sys-proctable to gemset", "timeSpent": "PT0S", "updated": "2023-02-14T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a1beb0b007eb21a79e5d6de", "body": "Hi [~accountid:70121:644c0f14-2b21-4dac-88f6-841c3b58e283] ,\n\nThank you for filing this ticket. Would you be able to run Facter with debug output enabled and post the output to this ticket?\n\nDo you know if this is the case with both Facter 3 and Facter 4?\n\nThank you", "created": "2023-02-07T14:11:00.000000"}], "components": ["Facter 4"], "created": "2023-02-06T06:46:00.000000", "creator": "70121:644c0f14-2b21-4dac-88f6-841c3b58e283", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ed75a33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lsyx:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/23"}], "description": "Facter get's is_virtual and virtual type incorrectly in openstack vm in alma linux9 distro\n\n{color:#000000}is_virtual => false{color}\n\n\n{color:#000000}{color:#000000}virtual => physical{color}\n{color}\n\n{color:#000000}{color:#000000}But{color}{color}\n\n{color:#000000}{color:#000000}{color:#000000}disks => { {color}\n\u00a0sr0 => { \n\u00a0\u00a0\u00a0model => \"QEMU DVD-ROM\", \n\u00a0\u00a0\u00a0serial => \"QM00001\", \n\u00a0\u00a0\u00a0size => \"478.00 KiB\", \n\u00a0\u00a0\u00a0size_bytes => 489472, \n\u00a0\u00a0\u00a0type => \"hdd\", \n\u00a0\u00a0\u00a0vendor => \"QEMU\" \n\u00a0}, \n\u00a0vda => { \n\u00a0\u00a0\u00a0serial => \"7cb4a4b9-eb43-4626-8\", \n\u00a0\u00a0\u00a0size => \"10.00 GiB\", \n\u00a0\u00a0\u00a0size_bytes => 10737418240, \n\u00a0\u00a0\u00a0type => \"hdd\", \n\u00a0\u00a0\u00a0vendor => \"0x1af4\" \n\u00a0} \n}\n\n{color:#000000}hypervisors => { {color}\n\u00a0kvm => { \n\u00a0} \n}\n\n{color}{color}", "environment": "Openstack AlmaLinux9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62764", "fixedVersions": [], "id": "62764", "issueType": "Bug", "key": "FACT-3182", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:644c0f14-2b21-4dac-88f6-841c3b58e283", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Incorrect is_virtual and virtual facts on openstack vm almalinux 9 Facter 4.2.13 ", "timeSpent": "PT0S", "updated": "2023-02-28T14:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:6183b243e79ff6006f2ce872]\u00a0 did facter 3 handle this differently?", "created": "2023-02-24T12:28:00.000000"}], "components": ["Facter 4"], "created": "2023-01-26T04:08:00.000000", "creator": "6183b243e79ff6006f2ce872", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e59cac7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lmnl:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/23"}], "description": "On Oracle 8.7, facter mixes up OracleLinux and Redhat data:\n{code:java}\nos:\n\u00a0 architecture: x86_64\n\u00a0 distro:\n\u00a0 \u00a0 codename: Ootpa\n\u00a0 \u00a0 description: \"Red Hat Enterprise Linux release 8.7 (Ootpa)\"\n\u00a0 \u00a0 id: \"RedHatEnterprise\"\n\u00a0 \u00a0 release:\n\u00a0 \u00a0 \u00a0 full: '8.7'\n\u00a0 \u00a0 \u00a0 major: '8'\n\u00a0 \u00a0 \u00a0 minor: '7'\n\u00a0 family: RedHat\n\u00a0 hardware: x86_64\n\u00a0 name: \"OracleLinux\"\n\u00a0 release:\n\u00a0 \u00a0 full: '8.7'\n\u00a0 \u00a0 major: '8'\n\u00a0 \u00a0 minor: '7'\n {code}\nI would expect the following:\n\nIn case of a OracleLinux system (detected by /etc/os-release) it should not read the /etc/redhat-release file so that the facts are not mixed up.\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61518", "fixedVersions": [], "id": "61518", "issueType": "Bug", "key": "FACT-3180", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6183b243e79ff6006f2ce872", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter mixes up OracleLinux and Redhat ", "timeSpent": "PT0S", "updated": "2023-02-24T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2023-01-16T22: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@b7a9222"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bk"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The Facter.resolve API in Facter 4 now returns a Hash instead of a subclass of Hash, as it does in Facter 3"}, {"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": "10008_*:*_1_*:*_79695269_*|*_1_*:*_1_*:*_963451_*|*_10007_*:*_1_*:*_516059_*|*_3_*:*_1_*:*_172065382_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_653083460"}], "description": "In Facter3, the {{Facter.resolve}} API returned a {{{}Hash{}}}:\n{noformat}# /opt/puppetlabs/puppet/bin/ruby -e \"require 'facter'; puts Facter::FACTERVERSION; puts Facter.resolve('').class\"\n3.14.24\nHash\n{noformat}\nIn Facter4, it returns a {{Facter::FactCollection}} that extends {{{}Hash{}}}:\n{noformat}$ bx ruby -e \"require 'facter'; puts Facter::VERSION; puts Facter.resolve('').class\" \n4.3.0\nFacter::FactCollection\n{noformat}\nThe {{FactCollection}} class is not part of the Facter API and leaks implementation details. The {{resolve}} method should return a {{{}Hash{}}}.\n\nThe {{Facter.to_hash}} method was fixed in [https://github.com/puppetlabs/facter/commit/7e681d009e] but {{Facter.resolve}} was missed.\n\nFor this ticket:\n\n1. Add/update the unit test that verifies {{Facter.resolve}} behavior. There should be a test to assert the method returns {{{}an_instance_of?(Hash){}}}. Also check the {{Facter.to_hash}} method.\n2. Update documentation tags so it's clear both of the methods {{\"@return [Hash<String, Object>]\"}}", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61850", "fixedVersions": ["FACT 4.3.0"], "id": "61850", "issueType": "Bug", "key": "FACT-3179", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2023-01-27T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.resolve returns a subclass of Hash, not Hash", "timeSpent": "PT0S", "updated": "2023-01-27T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6220db93db58c1006879dacf", "body": "I was unable to get a vmpooler Solaris instance running to do any tests against, e.g.,\n\n\u00a0\n\n\u00a0\n\n{{\u279c  my_vmpooler_setup git:(development) \u2717 be floaty get solaris-11-x86_64 --trace           \n+ bundle exec floaty get solaris-11-x86_64 --trace\nbundler: failed to load command: floaty (/Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/bin/floaty)\nTraceback (most recent call last):\n        26: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/bin/bundle:23:in `<main>'\n        25: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/bin/bundle:23:in `load'\n        24: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/exe/bundle:36:in `<top (required)>'\n        23: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/friendly_errors.rb:120:in `with_friendly_errors'\n        22: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/exe/bundle:48:in `block in <top (required)>'\n        21: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/cli.rb:25:in `start'\n        20: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'\n        19: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/cli.rb:31:in `dispatch'\n        18: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'\n        17: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'\n        16: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\n        15: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/cli.rb:486:in `exec'\n        14: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/cli/exec.rb:23:in `run'\n        13: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/cli/exec.rb:58:in `kernel_load'\n        12: from /Users/gavin.didrichsen/.gem/ruby/2.7.5/gems/bundler-2.3.24/lib/bundler/cli/exec.rb:58:in `load'\n        11: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/bin/floaty:23:in `<top (required)>'\n        10: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/bin/floaty:23:in `load'\n         9: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/vmfloaty-1.7.0/bin/floaty:8:in `<top (required)>'\n         8: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/vmfloaty-1.7.0/lib/vmfloaty.rb:582:in `run'\n         7: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'\n         6: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/commander-4.6.0/lib/commander/runner.rb:58:in `run!'\n         5: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'\n         4: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'\n         3: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'\n         2: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/vmfloaty-1.7.0/lib/vmfloaty.rb:71:in `block (2 levels) in run'\n         1: from /Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/vmfloaty-1.7.0/lib/vmfloaty/service.rb:83:in `retrieve'\n/Users/gavin.didrichsen/@REFERENCES/github/app/parent/environments/cloud/vmpooler/my_vmpooler_setup/.direnv/ruby/gems/ruby/2.7.0/gems/vmfloaty-1.7.0/lib/vmfloaty/pooler.rb:52:in `retrieve': HTTP 503: Failed to obtain VMs from the pooler at https://vmpooler-prod.k8s.infracore.puppet.net/api/v1/vm/solaris-11-x86_64. \\{\"ok\"=>false} (RuntimeError)\n+ set +x\n\u279c  my_vmpooler_setup git:(development) \u2717 }}\n\n\u00a0", "created": "2023-01-16T10:05:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Question from todays Phoenix/support call, did this work in Facter 3? Facter debug output from both working and failure would be useful as well", "created": "2023-02-13T11:03:00.000000"}], "components": ["Facter 4"], "created": "2023-01-16T10:03:00.000000", "creator": "6220db93db58c1006879dacf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5891ecaa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ljy1:"}, {"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": "50697"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/23"}], "description": "[puppet-team-phoenix-public|https://perforce.slack.com/archives/C049M3SC73M/p1673869007041499]\n\u00a0\nA customer claims that on their Solaris server facter is failing to return expected results.\n12 replies\n----\n\nFor example:\nWith Facter 4.2.5 (PE 2021.x), we face the following bug:\nAccessing fact ldom is OK:\n{noformat}\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~#  facter ldom        \n{\n  domainchassis => \"1249BDYDE1\",\n  domaincontrol => \"oc-master-02-cd\",\n  domainname => \"vdcf-mgmt-gd\",\n  domainrole => {\n    control => \"false\",\n    impl => \"LDoms\",\n    io => \"false\",\n    root => \"false\",\n    service => \"false\"\n  },\n  domainuuid => \"edad1f61-ec07-efd1-f7da-fda1a9f35547\"\n}\n{noformat}\n\nAccessing ldom.domainrole is also OK:\n\n{noformat}\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~#  facter ldom.domainrole\n{\n  control => \"false\",\n  impl => \"LDoms\",\n  io => \"false\",\n  root => \"false\",\n  service => \"false\"\n}\n{noformat}\u00a0\n\nHowever, Accessing subitems of ldom.control do not work:\n\n{noformat}\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~# facter ldom.domainrole.impl\n\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~# \n{noformat}\n\nHowever, when running the same command in debug mode, we see the value was successfully resolved to LDoms:\n\n{noformat}\n(130)MGMT(gDom)root@vdcf-mgmt-gd:~# facter ldom.domainrole.impl --debug\n[2023-01-11 18:38:00.437408 ] INFO Facter - executed with command line: ldom.domainrole.impl --debug \n[2023-01-11 18:38:00.437982 ] DEBUG Facter - Facter version: 4.2.5 \n[2023-01-11 18:38:00.442361 ] DEBUG Facter::FactManager - Resolving facts sequentially \n[2023-01-11 18:38:00.442909 ] DEBUG Facter::FactLoader - Loading all internal facts \n[2023-01-11 18:38:00.443405 ] DEBUG Facter::FactLoader - Loading custom facts \n[2023-01-11 18:38:00.447715 ] DEBUG Facter::FactLoader - Loading external facts \n[2023-01-11 18:38:00.448624 ] DEBUG LegacyFacter::Util::DirectoryLoader - Fact file /opt/puppetlabs/facter/facts.d/application.txt was parsed but no key=>value data was returned \n[2023-01-11 18:38:00.454139 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x029d4c08 @name=\"ldom_domainrole_impl\", @fact_class=Facts::Solaris::Ldom, @user_query=\"ldom.domainrole.impl\", @type=:legacy, @file=nil>] \n[2023-01-11 18:38:00.454412 ] DEBUG Facts::Solaris::Ldom - Solving the ldom fact. \n[2023-01-11 18:38:00.454613 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/virtinfo  -a  -p \n[2023-01-11 18:38:00.500065 ] DEBUG Facter::FactManager - fact \"ldom_domainrole_impl\" has resolved to: LDoms \n[2023-01-11 18:38:00.500617 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query \n[2023-01-11 18:38:00.500997 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from value if it is a simple string \n\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~# \n{noformat}\n\nFacter version:\n\n{noformat}\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~# facter --version\n4.2.5\n{noformat}\n\nSolaris version/architecture as follows:\n\n{noformat}\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~# facter os.release\n{\n  full => \"11.4\",\n  major => \"11\",\n  minor => \"4\"\n}\n(0)MGMT(gDom)root@vdcf-mgmt-gd:~# facter hardwareisa           \nsparc\n{noformat}", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62474", "fixedVersions": [], "id": "62474", "issueType": "Bug", "key": "FACT-3178", "labels": ["escalation", "jira_escalated", "needs-validation"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db93db58c1006879dacf", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter `` ldom.domainrole.impl`` fails on Solaris 11, SPARC", "timeSpent": "PT0S", "updated": "2023-02-14T14:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2023-01-12T21:59: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@4d9dacef"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bl"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_10474318_*|*_1_*:*_1_*:*_345603079_*|*_10007_*:*_1_*:*_14990690_*|*_3_*:*_1_*:*_47345585_*|*_5_*:*_1_*:*_0"}], "description": "The {{ruby.rb}} acceptance test fails on ruby 3.2 because the test expects major version 2:\n\n[https://github.com/puppetlabs/facter/blob/c0ea419a816f289f1574fb39c50fb0ed55d4e330/acceptance/tests/facts/ruby.rb#L43]\n\nChanging the regex is easy, but the same test needs to run on both puppet7 and puppet8 streams.\n\nWe might be able to use the RELEASE_STREAM environment variable to select which ruby to expect, e.g. see the GH acceptance test does: [https://github.com/puppetlabs/facter/blob/c0ea419a816f289f1574fb39c50fb0ed55d4e330/.github/actions/presuite.rb#L9]\n\nBut when running acceptance tests manually from the CLI, the variable likely won't be set...", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "62763", "fixedVersions": ["FACT 4.3.0"], "id": "62763", "issueType": "Task", "key": "FACT-3177", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2023-01-17T18:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update facter acceptance tests to handle puppet7 vs puppet8", "timeSpent": "PT0S", "updated": "2023-02-03T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "body": "Sorry, mine fault, the yaml [seems to be valid|https://stackoverflow.com/questions/33987316/what-is-a-complex-mapping-key-in-yaml]. I just haven't seen this syntax.", "created": "2023-01-18T02:11:00.000000"}], "components": ["Facter 4"], "created": "2023-01-12T06:17:00.000000", "creator": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["fact"]}, {"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@5504679"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lgux:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_503754959_*|*_6_*:*_1_*:*_0"}], "description": "{{facter -y longfact}} will output invalid YAML when some key is too long (somewhere around 130 characters)\n\n{code}\nlongfact:\n  ? /lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io/configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6\n  : foo\n  ? /lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io~configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6\n  : bar\n  1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567: \"this\n    is fine\"\n  ? 1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-12345678\n  : \"not fine\"\n  ? 1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890\n  : foo\n  bar: baz\n  foo: bar\n{code}\nthe fact is defined as {{/opt/puppetlabs/puppet/cache/lib/facter/longfact.rb}}:\n\n{code}\n#!/usr/bin/env ruby\n\nrequire 'facter'\n\nFacter.add(:longfact) do\n  setcode do\n    ret = {}\n    ret['/lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io/configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6'] = 'foo'\n    ret['/lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io~configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6'] = 'bar'\n    ret['bar'] = 'baz'\n    ret['1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890'] = 'foo'\n    ret['foo'] = 'bar'\n    ret['1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567'] = 'this is fine'\n    ret['1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-12345678'] = 'not fine'\n    ret\n  end\nend\n{code}\n\nalso I would expect\n\n{code}\nfacter --puppet longfact.\"/lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io/configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6\"\n{code}\n to return a value instead of {{nil}}\n\nJSON looks ok {{ facter --puppet longfact -j}}:\n\n{code:json}\n{\n  \"longfact\": {\n    \"/lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io/configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6\": \"foo\",\n    \"/lib/kubelet/pods/764c8dc6-dff9-4577-8e61-cfa61eecc4f5/volumes/kubernetes.io~configmap/esconfig/pvc-e17f80f3-6f36-431f-b44e-72fcbee370a6\": \"bar\",\n    \"1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567\": \"this is fine\",\n    \"1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-12345678\": \"not fine\",\n    \"1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890-1234567890\": \"foo\",\n    \"bar\": \"baz\",\n    \"foo\": \"bar\"\n  }\n}\n{code}", "environment": "Debian 11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62472", "fixedVersions": [], "id": "62472", "issueType": "Bug", "key": "FACT-3176", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "resolution": "Declined", "resolutionDate": "2023-01-18T02:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter long key breaks YAML formatter", "timeSpent": "PT0S", "updated": "2023-01-18T02:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-01-06T13:40: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@7eced286"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ldpd:"}], "description": "Facter monkey patches sys-filesystem due to FACT-2782. See [https://github.com/puppetlabs/facter/commit/50e2d8fb8aba9fd775342f622f663b2f23161827]\n\nThe fix was submitted upstream and merged (see https://github.com/djberg96/sys-filesystem/commit/47c0045e529fb7254e88e4167c66d5818763d18c), so we should be able to:\n\n1. bump our minimum gem dependency in [https://github.com/puppetlabs/facter/blob/main/facter.gemspec#L38]\n\n2. Remove the monkey patch from facter\n\n3. Bump the sys-filesystem gem in puppet-runtime (for both agent-runtime-7.x and agent-runtime-main) see [https://github.com/puppetlabs/puppet-runtime/blob/master/configs/components/rubygem-sys-filesystem.rb]\n\nThis should be fixed in both 7.x and main", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "60906", "fixedVersions": [], "id": "60906", "issueType": "Task", "key": "FACT-3175", "labels": [], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove sys-filesystem monkey patch", "timeSpent": "PT0S", "updated": "2023-01-10T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-01-06T13: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@580bbf15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ldp5:"}], "description": "The debugonce method scans an array to see if the message has already been logged. [https://github.com/puppetlabs/facter/blob/ffc9febe3e6dad67891e0209782ced0c9fb6040b/lib/facter/framework/logging/logger.rb#L118] It should use a SortedSet instead.", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "63593", "fixedVersions": [], "id": "63593", "issueType": "Bug", "key": "FACT-3174", "labels": [], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter logging debugonce is O^2", "timeSpent": "PT0S", "updated": "2023-01-10T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2023-01-05T17:55:00.000000", "creator": "61bb63041baa2b0069ef30a1", "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": "Facter's OptionStore is reset when Facter.reset or Facter.clear is called"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@282e2420"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ldl5:"}], "description": "Facter.reset should reset Facter back to its default configuration but OptionStore in Facter is not reset when Facter.reset or Facter.clear are called.", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61290", "fixedVersions": [], "id": "61290", "issueType": "Task", "key": "FACT-3173", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61bb63041baa2b0069ef30a1", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter option store does not reset after Facter is reset", "timeSpent": "PT0S", "updated": "2023-01-10T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-12-30T20:01: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@2fcaccd2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lc89:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter now correctly excludes IPv6 unique-local unicast addresses (fc00::/7) correctly. Fix contributed by https://github.com/smortex"}, {"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": "10008_*:*_1_*:*_355227833_*|*_1_*:*_1_*:*_324403025_*|*_10007_*:*_1_*:*_246282070_*|*_5_*:*_1_*:*_0"}], "description": "Facter does not correctly filter IPv6 in the unique-local range (fc007, RFC4193).\u00a0 These should be expluded as other link local addresses.", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "63422", "fixedVersions": ["FACT 4.3.0"], "id": "63422", "issueType": "Task", "key": "FACT-3172", "labels": [], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2023-01-10T13:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter incorrectly filter IPv6 unique-local unicast addresses", "timeSpent": "PT0S", "updated": "2023-03-09T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Github handle of user who contirbuted: smortex . ", "created": "2023-02-03T10:36:00.000000"}], "components": [], "created": "2022-12-30T19:46: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@d02feb7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lc81:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter now excludes IPv6 link-local unicast addresses (fe80::/10) correctly. Fix contributed by https://github.com/smortex"}, {"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/Feb/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_355687904_*|*_1_*:*_1_*:*_325270799_*|*_10007_*:*_1_*:*_245814640_*|*_5_*:*_1_*:*_0"}], "description": "Facter does not correctly filter IPv6 in the link-local range (fe80::/10, RFC4291) if they do not start with \"fe80\".", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62994", "fixedVersions": ["FACT 4.3.0"], "id": "62994", "issueType": "Task", "key": "FACT-3171", "labels": [], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2023-01-10T13:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter incorrectly filter IPv6 link-local unicast addresses", "timeSpent": "PT0S", "updated": "2023-02-03T10:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This issue is due a change in behavior in Facter 4's implementation of {{Facter.value(:name)}}. Previously, fact value were only resolved once (until {{Facter.flush}} or {{Facter.clear}} are next called). But now facts are resolved each time the {{Facter.value}} method is called. Facter 4 has behaved this way for a long time, likely since 4.0. But the problem is only really noticeable when managing a large number of resources whose providers are confined based on facts.\n\nThis greatly affects Windows, since file, exec, service, package, registry_*, etc are all confined based on the \"operatingsystem\" fact. But it also affects user, group, service, package for AIX, macOS, Solaris, SLES, as can be seen by these builtin providers:\n\n{noformat}\n$ git grep -r -E 'confine\\s*:?(osfamily|operatingsystem)' lib/puppet/provider\nlib/puppet/provider/exec/windows.rb:  confine    :operatingsystem => :windows\nlib/puppet/provider/file/windows.rb:  confine :operatingsystem => :windows\nlib/puppet/provider/group/aix.rb:  confine :operatingsystem => :aix\nlib/puppet/provider/group/directoryservice.rb:  confine :operatingsystem => :darwin\nlib/puppet/provider/group/pw.rb:  confine    :operatingsystem => [:freebsd, :dragonfly]\nlib/puppet/provider/group/windows_adsi.rb:  confine    :operatingsystem => :windows\nlib/puppet/provider/nameservice/directoryservice.rb:  confine :operatingsystem => :darwin\nlib/puppet/provider/package/aix.rb:  confine  :operatingsystem => [ :aix ]\nlib/puppet/provider/package/appdmg.rb:  confine :operatingsystem => :darwin\nlib/puppet/provider/package/apple.rb:  confine :operatingsystem => :darwin\nlib/puppet/provider/package/blastwave.rb:  confine :osfamily => :solaris\nlib/puppet/provider/package/freebsd.rb:  confine :operatingsystem => :freebsd\nlib/puppet/provider/package/hpux.rb:  confine :operatingsystem => \"hp-ux\"\nlib/puppet/provider/package/macports.rb:  confine :operatingsystem => :darwin\nlib/puppet/provider/package/openbsd.rb:  confine :operatingsystem => :openbsd\nlib/puppet/provider/package/opkg.rb:  confine     :operatingsystem => :openwrt\nlib/puppet/provider/package/pacman.rb:  confine     :operatingsystem => [:archlinux, :manjarolinux]\nlib/puppet/provider/package/pkg.rb:  confine :osfamily => :solaris\nlib/puppet/provider/package/pkgdmg.rb:  confine :operatingsystem => :darwin\nlib/puppet/provider/package/pkgng.rb:  confine :operatingsystem => [:freebsd, :dragonfly]\nlib/puppet/provider/package/pkgutil.rb:  confine :osfamily => :solaris\nlib/puppet/provider/package/portage.rb:  confine :osfamily => :gentoo\nlib/puppet/provider/package/rug.rb:  confine    :operatingsystem => [:suse, :sles]\nlib/puppet/provider/package/sun.rb:  confine :osfamily => :solaris\nlib/puppet/provider/package/sunfreeware.rb:  confine :osfamily => :solaris\nlib/puppet/provider/package/up2date.rb:  confine    :osfamily => :redhat\nlib/puppet/provider/package/windows.rb:  confine    :operatingsystem => :windows\nlib/puppet/provider/package/zypper.rb:  confine    :operatingsystem => [:suse, :sles, :sled, :opensuse]\nlib/puppet/provider/service/bsd.rb:  confine :operatingsystem => [:freebsd, :dragonfly]\nlib/puppet/provider/service/freebsd.rb:  confine :operatingsystem => [:freebsd, :dragonfly]\nlib/puppet/provider/service/gentoo.rb:  confine :operatingsystem => :gentoo\nlib/puppet/provider/service/launchd.rb:  confine :operatingsystem    => :darwin\nlib/puppet/provider/service/openbsd.rb:  confine :operatingsystem => :openbsd\nlib/puppet/provider/service/openwrt.rb:  confine :operatingsystem => :openwrt\nlib/puppet/provider/service/rcng.rb:  confine :operatingsystem => [:netbsd, :cargos]\nlib/puppet/provider/service/smf.rb:  confine :osfamily => :solaris\nlib/puppet/provider/service/src.rb:  confine :operatingsystem => :aix\nlib/puppet/provider/service/windows.rb:  confine    :operatingsystem => :windows\nlib/puppet/provider/user/aix.rb:  confine :operatingsystem => :aix\nlib/puppet/provider/user/directoryservice.rb:  confine    :operatingsystem => :darwin\nlib/puppet/provider/user/hpux.rb:  confine :operatingsystem => \"hp-ux\"\nlib/puppet/provider/user/openbsd.rb:  confine    :operatingsystem => :openbsd\nlib/puppet/provider/user/pw.rb:  confine    :operatingsystem => [:freebsd, :dragonfly]\nlib/puppet/provider/user/windows_adsi.rb:  confine    :operatingsystem => :windows\n{noformat}\n\nIt also affects modules with custom providers, for example:\n\n{noformat}\npuppetlabs-acl/lib/puppet/provider/acl/windows.rb:  confine operatingsystem: :windows\npuppetlabs-apt/lib/puppet/provider/apt_key/apt_key.rb:  confine    osfamily: :debian\npuppetlabs-cem_linux/lib/puppet/provider/cem_authselect_manage_profile/default.rb:  confine operatingsystemmajrelease: '8'\npuppetlabs-chocolatey/lib/puppet/provider/package/chocolatey.rb:  confine     operatingsystem: :windows\npuppetlabs-chocolatey/lib/puppet/provider/chocolateyfeature/windows.rb:  confine operatingsystem: :windows\npuppetlabs-chocolatey/lib/puppet/provider/chocolateysource/windows.rb:  confine operatingsystem: :windows\npuppetlabs-chocolatey/lib/puppet/provider/chocolateyconfig/windows.rb:  confine operatingsystem: :windows\npuppetlabs-registry/lib/puppet/provider/registry_key/registry.rb:  confine    operatingsystem: :windows\npuppetlabs-registry/lib/puppet/provider/registry_value/registry.rb:  confine    operatingsystem: :windows\npuppetlabs-sqlserver/lib/puppet/provider/sqlserver.rb:  confine operatingsystem: :windows\npuppet-network/lib/puppet/provider/network_config/interfaces.rb:  confine osfamily: :debian\npuppet-network/lib/puppet/provider/network_config/redhat.rb:  confine osfamily: :redhat\npuppet-network/lib/puppet/provider/network_route/redhat.rb:  confine osfamily: :redhat\npuppet-network/lib/puppet/provider/network_route/routes.rb:  confine osfamily: :debian\npuppet-windows_firewall/lib/puppet/provider/windowsfirewall/powershell.rb:  confine operatingsystem: :windows\n{noformat}\n\nNote {{Facter.to_hash}} and {{Facter.resolve}} also behave differently. In Facter 3.x, facts are only resolved once:\n\n{noformat}\nirb(main):007:0> Facter.to_hash()", "created": "2023-01-04T15:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This can also be verified using:\n\n{noformat}\n# cat bug.rb \nrequire 'facter'\n\nset_trace_func proc { |event, file, line, id, binding, classname|\n  if event == 'call' && classname == Facts::Rhel::Os::Name\n    printf \"%8s %s:%-2d %10s %8s\\n\", event, file, line, id, classname\n  end\n}\n\n[0, 1, 2].each do |i|\n  puts Facter.value(:operatingsystem)  \nend\n\n# /opt/puppetlabs/puppet/bin/ruby bug.rb \n    call /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/rhel/os/name.rb:10 call_the_resolver Facts::Rhel::Os::Name\nRedHat\n    call /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/rhel/os/name.rb:10 call_the_resolver Facts::Rhel::Os::Name\nRedHat\n    call /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/rhel/os/name.rb:10 call_the_resolver Facts::Rhel::Os::Name\nRedHat\n{noformat}", "created": "2023-01-04T15:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Once we have puppet-agent packages with this change, it would be good to verify the issue is resolved on Windows. This is an easy way to trigger the issue because the windows file provider is confined based on the operatingsystem fact:\n\n{code:puppet}\nInteger[0, 10000].each |$i| {\n  file { \"C:/tmp/file$i\":\n    ensure => present\n  }\n}\n{code}\n", "created": "2023-01-26T11:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Using the above manifest, I verified puppet 7.23 performance is equivalent to 6.28 when managing 10k files:\n||version||first run||second run||\n|6.28.0|1m6.510s|0m40.995s|\n|7.21.0|3m34.362s|3m21.297s|\n|7.23.0|1m2.110s|0m40.705s|\n\nAnd facts are not \"reresolved\" while applying the catalog:\n{noformat}\nNotice: Compiled catalog for ornate-pemmican.delivery.puppetlabs.net in environment production in 0.04 seconds\nDebug: Found in cache :production (ttl = 0 sec)\nDebug: Creating default schedules\nDebug: Loaded state in 1.99 seconds\nInfo: Using environment 'production'\nDebug: Loaded state in 1.98 seconds\nInfo: Applying configuration version '1674858422'\nDebug: Finishing transaction 13440\nDebug: Storing state\nDebug: Pruned old state cache entries in 0.01 seconds\nDebug: Stored state in 1.32 seconds{noformat}", "created": "2023-01-27T15:28:00.000000"}], "components": ["Facter 4"], "created": "2022-12-15T13:50: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@8741b15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bj"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter 4 previously was not looking to use any cache information when looking up a fact or value Facter methods. We have resolved that to now use cache information when using the fact or value methods. "}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "50176,50537"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_81232334_*|*_1_*:*_1_*:*_2249549173_*|*_10007_*:*_2_*:*_152230978_*|*_3_*:*_2_*:*_102518810_*|*_10009_*:*_1_*:*_18608094_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1116963450"}], "description": "Run Puppet with --debug and the same block is repeated. This seems to have been partially resolved in FACT-3001. However, on the latest release similar logs continue to repeat on Windows nodes\n{noformat}\u001b[0;36mDebug: Facter: Loading external facts\u001b[0m\n\u001b[0;36mDebug: Facter: fact \"operatingsystem\" has resolved to: windows\u001b[0m\n\u001b[0;36mDebug: Facter: resolving fact with user_query: operatingsystem\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in core facts and external facts\u001b[0m\n\u001b[0;36mDebug: Facter: Loading all internal facts\u001b[0m\n\u001b[0;36mDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009db77a8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\u001b[0m\n\u001b[0;36mDebug: Facter: Loading external facts\u001b[0m\n\u001b[0;36mDebug: Facter: fact \"operatingsystem\" has resolved to: windows\u001b[0m\n\u001b[0;36mDebug: Facter: resolving fact with user_query: operatingsystem\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in core facts and external facts\u001b[0m\n\u001b[0;36mDebug: Facter: Loading all internal facts\u001b[0m\n\u001b[0;36mDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009dd7080 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\u001b[0m\n\u001b[0;36mDebug: Facter: Loading external facts\u001b[0m\n\u001b[0;36mDebug: Facter: fact \"operatingsystem\" has resolved to: windows\u001b[0m\n\u001b[0;36mDebug: Facter: resolving fact with user_query: operatingsystem\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in core facts and external facts\u001b[0m\n\u001b[0;36mDebug: Facter: Loading all internal facts\u001b[0m\n\u001b[0;36mDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008a92e98 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\u001b[0m\n\u001b[0;36mDebug: Facter: Loading external facts\u001b[0m\n\u001b[0;36mDebug: Facter: fact \"operatingsystem\" has resolved to: windows\u001b[0m\n\u001b[0;36mDebug: Facter: resolving fact with user_query: operatingsystem\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in core facts and external facts\u001b[0m\n\u001b[0;36mDebug: Facter: Loading all internal facts\u001b[0m\n\u001b[0;36mDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009e277d8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\u001b[0m\n\u001b[0;36mDebug: Facter: Loading external facts\u001b[0m\n\u001b[0;36mDebug: Facter: fact \"operatingsystem\" has resolved to: windows\u001b[0m\n\u001b[0;36mDebug: Facter: resolving fact with user_query: operatingsystem\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\u001b[0m\n\u001b[0;36mDebug: Facter: Searching fact: operatingsystem in core facts and external facts\u001b[0m\n\u001b[0;36mDebug: Facter: Loading all internal facts\u001b[0m{noformat}\n\u00a0", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61289", "fixedVersions": ["FACT 4.3.0"], "id": "61289", "issueType": "Bug", "key": "FACT-3170", "labels": ["jira_escalated", "regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd415521d00726b0564", "resolution": "Fixed", "resolutionDate": "2023-01-27T15:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter resolves facts multiple times when providers are confined based on facts, especially on Windows", "timeSpent": "PT0S", "updated": "2023-02-03T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Hi [~accountid:70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de],\n\nThis sounds like an interesting feature! We don't currently have bandwidth to look at this, but if you wanted to open a facter PR we can take a look!", "created": "2022-12-06T14:14:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Feel free to re-open if you add a PR and we will take a look", "created": "2022-12-06T14:15:00.000000"}], "components": [], "created": "2022-12-05T07:43: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@73777e43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0l24x:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_109929796_*|*_6_*:*_1_*:*_0"}], "description": "Systemd introduced a metadata field in /etc/os-release for a vendor to indicate the end of support [https://www.freedesktop.org/software/systemd/man/os-release.html#SUPPORT_END=]\n\nIt would be helpful if facter added this value if present to the OS information", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62760", "fixedVersions": [], "id": "62760", "issueType": "New Feature", "key": "FACT-3169", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "resolution": "Won't Do", "resolutionDate": "2022-12-06T14:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Report systemd SUPPORT_END if present", "timeSpent": "PT0S", "updated": "2022-12-06T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e750fbef8a60068c8da79", "body": "Well we fixed it via setting a search domain via /etc/systemd/resolved.conf. I think this can be closed.", "created": "2022-12-01T08:31:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "[~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] you closed this, but I still think this is a valid bug (and also a regression). Can you please elaborate why you closed it?", "created": "2022-12-07T02:21:00.000000"}], "components": ["Facter 4"], "created": "2022-11-30T05:45:00.000000", "creator": "623e750fbef8a60068c8da79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ca9594b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0l01d:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_549449470_*|*_6_*:*_1_*:*_0"}], "description": "We recently have upgraded to puppet 7.0.18 and facter 4.2.13 for our Ubuntu 22.04 nodes.\n\nSince this upgrade all Ubuntu 22.04 do resolv the facts `networking.domain` to `.` and `networking.fqdn` to `hostname..`.\n\nThis comes from [the resolver](https://github.com/puppetlabs/facter/blob/4.2.13/lib/facter/resolvers/linux/hostname.rb#L101).\n\nAnd\n\nSystemd resolved settings: https://github.com/systemd/systemd/commit/b3ffa2b5f3aa68dc6ab15893d5eeba8906aa3a9e\n\nWith the default Ubuntu 22.04 resolv.conf setting which is a symlinked /etc/resolv.conf file to /run/systemd/resolve/stub-resolv.conf which is written by the systemd service `systemd-resolved` containing a config with `search .`.\nTherefore all values with:\n```\nStdlib::Host $hostname = $facts['networking']['fqdn']\n```\nare broken.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61846", "fixedVersions": [], "id": "61846", "issueType": "Bug", "key": "FACT-3168", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e750fbef8a60068c8da79", "resolution": "Done", "resolutionDate": "2022-12-06T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking.domain does resolv to dot", "timeSpent": "PT0S", "updated": "2022-12-07T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-11-23T08: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@715c8bf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kzf5:"}, {"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": "50301"}], "description": "Noticed in PE 2021.7\n\n# puppet agent --version\n7.18.0\n# facter --version\n4.2.11\n\nIf any network interface is in down state (chdev -l enX -a state=down), facter does not report networking::interfaces::enX::ip|mac|mtu for any interfaces. facter --debug shows the following error:\n\n{code:java}\n...\nDEBUG Facter::Resolvers::Aix::Networking - Could not resolve ip6, got undefined method `[]=' for nil:NilClass at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/aix/networking.rb:51:in `block in populate_with_mtu_and_mac!'\n...\nDEBUG Facter::Resolvers::Aix::Networking - Could not resolve mac, got undefined method `[]=' for nil:NilClass at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/aix/networking.rb:51:in `block in populate_with_mtu_and_mac!'\n...\nDEBUG Facter::Resolvers::Aix::Networking - Could not resolve mtu, got undefined method `[]=' for nil:NilClass at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/aix/networking.rb:51:in `block in populate_with_mtu_and_mac!'\n...\n{code}\n", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61840", "fixedVersions": [], "id": "61840", "issueType": "Bug", "key": "FACT-3167", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking facts on AIX incomplete if network device is in down state", "timeSpent": "PT0S", "updated": "2023-02-13T06:28:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Hi [~accountid:5f6d47eaad3484006a995898], thank you for the ticket!\n\nWe aren't sure when we'll be able to get to this so if you wanted to try to fix this and open a PR that would be very appreciated.", "created": "2022-11-01T14:19:00.000000"}, {"author": "5f6d47eaad3484006a995898", "body": "[~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] done - https://github.com/puppetlabs/facter/pull/2534", "created": "2022-11-03T21:14:00.000000"}], "components": ["Facter 4"], "created": "2022-10-27T19:47:00.000000", "creator": "5f6d47eaad3484006a995898", "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@58e30100"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0knhd:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/22"}], "description": "When a fact is defined in multiple files, running `facter --debug` reports the wrong location it was resolved from.\n\nSteps to reproduce:\n\n{{$ grep '' *}}\n{{one.rb:Facter.add(\"foo\") do}}\n{{one.rb: setcode do}}\n{{one.rb: \u00a0 \u00a0 \u00a0 \u00a0 \"one\"}}\n{{one.rb: end}}\n{{one.rb:end}}\n{{zero.rb:Facter.add(\"foo\") do}}\n{{zero.rb: \u00a0 \u00a0 \u00a0 \u00a0setcode do}}\n{{zero.rb: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\"zero\"}}\n{{zero.rb: \u00a0 \u00a0 \u00a0 \u00a0end}}\n{{zero.rb:end}}\n\n{{$ facter foo --debug --custom-dir $PWD 2>&1 | grep -e zero -e one}}\n{{[2022-10-28 10:45:17.906705 ] DEBUG Facter::Util::Fact - custom fact foo got resolved from: [\"/tmp/x/{color:#ff0000}*zero*{color}.rb\", 1]}}\n{{[2022-10-28 10:45:17.907721 ] DEBUG Facter::FactManager - fact \"foo\" has resolved to: *{color:#ff8b00}one{color}*}}\n{{*{color:#ff8b00}{{one}}{color}*}}\n\nFacter 3 doesn't have this issue. Given:\n\n{noformat}\n# cat one.rb \nFacter.add(\"foo\") do\n$stderr.puts \"registering one.rb\"\nsetcode do\n  \"one\"\nend\nend\n\n# cat two.rb \nFacter.add(\"foo\") do\n$stderr.puts \"registering two.rb\"\nsetcode do\n  \"two\"\nend\nend\n\n# facter foo --debug --custom-dir $PWD 2>&1 | grep -e one.rb -e two.rb -e foo\n2023-01-09 19:25:42.635880 INFO  puppetlabs.facter - executed with command line: foo --debug --custom-dir /root.\n2023-01-09 19:25:42.687218 INFO  puppetlabs.facter - requested queries: foo.\n2023-01-09 19:25:42.687824 INFO  puppetlabs.facter - loading custom facts from /root/one.rb.\nregistering one.rb\n2023-01-09 19:25:42.688119 INFO  puppetlabs.facter - loading custom facts from /root/two.rb.\n2023-01-09 19:25:42.688309 DEBUG puppetlabs.facter - fact \"foo\" has resolved to \"one\".\nregistering two.rb\nregistering two.rb\n{noformat}", "environment": "{{$ facter --version}}\n{{4.2.11}}\n\n{{$ rpm -qf $(which facter) -i}}\n{{Name \u00a0 \u00a0 \u00a0 \u00a0: puppet-agent}}\n{{Version \u00a0 \u00a0 : 7.18.0}}\n{{Release \u00a0 \u00a0 : 1.el8}}\n{{Architecture: x86_64}}\n{{Install Date: Mon 03 Oct 2022 10:40:53 AM JST}}\n{{Group \u00a0 \u00a0 \u00a0 : System Environment/Base}}\n{{Size \u00a0 \u00a0 \u00a0 \u00a0: 112577683}}\n{{License \u00a0 \u00a0 : See components}}\n{{Signature \u00a0 : RSA/SHA256, Sat 23 Jul 2022 01:48:23 AM JST, Key ID 4528b6cd9e61ef26}}\n{{Source RPM \u00a0: puppet-agent-7.18.0-1.el8.src.rpm}}\n{{Build Date \u00a0: Sat 23 Jul 2022 01:47:31 AM JST}}\n{{Build Host \u00a0: unheated-luck.delivery.puppetlabs.net}}\n{{Relocations : (not relocatable)}}\n{{Vendor \u00a0 \u00a0 \u00a0: Puppet Labs}}\n{{URL \u00a0 \u00a0 \u00a0 \u00a0 : https://www.puppetlabs.com}}\n{{Summary \u00a0 \u00a0 : The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, and hiera.}}\n{{Description :}}\n{{{}The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, and hiera.{}}}{{{}Contains the following components:{}}}\n{{cleanup}}\n{{facter 4.2.11}}\n{{hiera 3.10.0}}\n{{module-puppetlabs-augeas_core 1.1.2}}\n{{module-puppetlabs-cron_core 1.0.5}}\n{{module-puppetlabs-host_core 1.0.3}}\n{{module-puppetlabs-mount_core 1.0.4}}\n{{module-puppetlabs-scheduled_task 1.0.0}}\n{{module-puppetlabs-selinux_core 1.1.0}}\n{{module-puppetlabs-sshkeys_core 2.2.0}}\n{{module-puppetlabs-yumrepo_core 1.0.7}}\n{{module-puppetlabs-zfs_core 1.2.0}}\n{{module-puppetlabs-zone_core 1.0.3}}\n{{pl-ruby-patch}}\n{{puppet 7.18.0}}\n{{puppet-resource_api 1.8.14}}\n{{puppet-runtime 202207190}}\n{{pxp-agent 202207200}}\n{{shellpath 2015-09-18}}\n{{wrapper-script}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60904", "fixedVersions": [], "id": "60904", "issueType": "Bug", "key": "FACT-3165", "labels": ["regression"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f6d47eaad3484006a995898", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter --debug reports wrong location of a resolved fact.", "timeSpent": "PT0S", "updated": "2023-01-17T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-10-25T10:26: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@47b807b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0klft:"}, {"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": "50026"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Oct/22"}], "description": "Facter 3 would report Xen HVM systems in the `virtual` fact, and now resolves to `xenu` on some but not all `xenhvm` systems.\n\nPresumably the `virtual` fact would use `hypervisors.xen` data on any `xen` platform to be more accurate.\n\nThe `hypervisors.xen.context` does report accurately.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60903", "fixedVersions": [], "id": "60903", "issueType": "Bug", "key": "FACT-3164", "labels": ["jira_escalated", "needs-validation"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 no longer reports xenhvm", "timeSpent": "PT0S", "updated": "2023-02-13T06:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e78a250bb2b0070b7ee1f", "body": "The OpenBSD support made it into the OpenBSD ports tree as patch. With that, the puppet agent is working fine.\n\nHowever, running/bootstrapping a puppetserver on OpenBSD would having this merged and eventually released way much easier.\n\n\u00a0\n\nAnything from my side I could do about it?", "created": "2023-02-13T14:26:00.000000"}], "components": ["Facter 4"], "created": "2022-10-21T14:16:00.000000", "creator": "557058:f3848e45-d328-48b4-adf6-fdddf27e2348", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ab6bccf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bx"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/23"}], "description": "Facter 4 doesn't support OpenBSD, that's too bad and should change ;)\n\n\u00a0\n\n\u00a0", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62464", "fixedVersions": [], "id": "62464", "issueType": "Improvement", "key": "FACT-3163", "labels": ["os"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f3848e45-d328-48b4-adf6-fdddf27e2348", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support for OpenBSD", "timeSpent": "PT0S", "updated": "2023-02-13T14:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6220dbdbc4d0fe0069535259", "created": "2022-10-28T14:51:00.000000", "name": "SLES4SAP12SP1_os_release", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14878"}, {"attacher": "6220dbdbc4d0fe0069535259", "created": "2022-10-28T14:51:00.000000", "name": "facter_3_14_24_out.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14840"}, {"attacher": "6220dbdbc4d0fe0069535259", "created": "2022-10-28T14:51:00.000000", "name": "facter_4_2_11_out.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14857"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3.x used to apply these regular expressions to normalize the SUSE name:\n\n[https://github.com/puppetlabs/facter/blob/6d7ffc6efdfbc3b1fc79311cdeb4581ac2098d9c/lib/src/facts/linux/os_linux.cc#L130-L132]\n\nI'd expect Facter 4 to do the same. In addition the \"os.release\" facts are reported differently between 6.22.1 and 7.18.0:\n{noformat}$ cat 6.22.1.json | jq '.[].facts.os.release'      \n{\n  \"full\": \"12.1\",\n  \"major\": \"12\",\n  \"minor\": \"1\"\n}\n$ cat 7.18.0.json | jq '.[].facts.os.release' \n{\n  \"full\": \"12.1.0.1\",\n  \"major\": \"12\"\n}\n{noformat}", "created": "2022-10-25T15:01:00.000000"}], "components": ["Facter 4"], "created": "2022-10-21T14:14:00.000000", "creator": "6220dbdbc4d0fe0069535259", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@156b792f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kj4x:"}, {"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": "49987"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/22"}], "description": "I am not sure that this is a \"functioning as designed\" issue as much as it is a \"is this best for our customers\" issue, however on SLES for SAP systems, Facter 4 returns \"SLES_SAP\" for the OS Name rather than \"SLES\". This is functioning as designed, as the /etc/os-release file does have \"SLES_SAP\" as the name string in /etc/os-release as seen in the following snip...\n{code:java}\n\u00a0NAME=\"SLES_SAP\"\n\u00a0 \u00a0 VERSION=\"12-SP1\"\n\u00a0 \u00a0 VERSION_ID=\"12.1.0.1\"\n\u00a0 \u00a0 PRETTY_NAME=\"SUSE Linux Enterprise Server for SAP Applications 12 SP1\"\n\u00a0 \u00a0 ID=\"sles_sap\"\n\u00a0 \u00a0 ANSI_COLOR=\"0;32\"\n\u00a0 \u00a0 CPE_NAME=\"cpe:/o:suse:sles_sap:12:sp1\"{code}\nThe concern is that since this is returning something other then \"SLES\", this variant of SLES will not work with much of the code released in the Forge or custom code without refactoring the modules to take this version of SLES into account.\n\nAlso the customer is reporting that on several of their SLES 12.2 for SAP systems the os.release.major fact is resolving to \u201c12.2\u201d and not \u201c12\" while \u201cos.distro.release.major\u201d correctly resolves to \u201c12\". This fact comes back correct on a SLES 12SP5 box. There appears to be a difference in the format of the VERSION_ID between SAP and non-SAP versions of SLES. Maybe we need to adjust how we are splitting the VERSION_ID.\n\nPerhaps the better discussion is if SLES for SAP is a supported OS...\n\n\u00a0", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62075", "fixedVersions": [], "id": "62075", "issueType": "Bug", "key": "FACT-3162", "labels": ["jira_escalated", "regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbdbc4d0fe0069535259", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 reports os.name as \"SLES_SAP\" on Suse Linux for SAP instead of just \"SUSE\"", "timeSpent": "PT0S", "updated": "2023-02-13T06:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-10-14T08:52:00.000000", "creator": "557058:f24cad9a-bc12-4310-aa29-ab33307bd1ec", "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": "performance of facts collection not much impacted by the length of the blocklist\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a14ef89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bv"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/22"}], "description": "The puppet facts and puppet agent runs are slowing down if blocklist is used. The slow down is linear with the number of items. The more items in the blocklist the longer the duration of the facts collection\n\nThe standalone facter command is not impacted with this linear slow\n\npuppet facts run:\nWithout blocklist: 1.2sec %usr cpu time\nWith blocklist of 1 item:  1.4sec %usr cpu time\nWith blocklist of 16 items:  3.7sec %usr cpu time\nwith blocklist of 64 items: 11.0sec %usr cpu time\n\nfacter run:\nwithout blocklist: 0.27sec %usr cpu time\nwith blocklist of 1 item: 0.27sec %usr cpu time\nwith blocklist of 16 items: 0.29sec %usr cpu time\nwith blocklist of 64 items: 0.37sec %usr cpu time\n\nReproducer testing various blocklist lengths\n{code}\nfor i in 0 1 2 4 8 16 32 64; do\n  echo \"Blocklist items $i\"\n  (\n    echo \"facts : { blocklist : [ \"\n    for j in $(seq 1 $i); do echo \"\\\"a$j\\\",\"; done\n\techo \"] }\"\n  ) > /etc/puppetlabs/facter/facter.conf\n  echo \"Executing 'sudo /opt/puppetlabs/bin/puppet facts | wc -l'\"\n  time sudo /opt/puppetlabs/bin/puppet facts | wc -l\ndone\n\n\nfor i in 0 1 2 4 8 16 32 64; do\n  echo \"Blocklist items $i\"\n  (\n    echo \"facts : { blocklist : [ \"\n    for j in $(seq 1 $i); do echo \"\\\"a$j\\\",\"; done\n\techo \"] }\"\n  ) > /etc/puppetlabs/facter/facter.conf\n  echo \"Executing 'sudo /opt/puppetlabs/bin/facter | wc -l'\"\n  time sudo /opt/puppetlabs/bin/facter | wc -l\ndone\n{code}\n\n", "environment": "puppet-agent 7.16.0\nfacter 4.2.8\n", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61286", "fixedVersions": [], "id": "61286", "issueType": "Bug", "key": "FACT-3161", "labels": [], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f24cad9a-bc12-4310-aa29-ab33307bd1ec", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet facter slow down if blocklist used and gets longer", "timeSpent": "PT0S", "updated": "2024-03-14T07:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0c4cee1b5a007029321b", "body": "Opened merge request: [https://github.com/puppetlabs/facter/pull/2528]", "created": "2022-10-15T18:45:00.000000"}], "components": ["Facter 4"], "created": "2022-10-14T03:20:00.000000", "creator": "623c0c4cee1b5a007029321b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12694971"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k8t5:"}], "description": "{{Size calculations for AIX Facts blockdevice_hdisk*_size and partitions./dev/*.size are not calculated correctly. Issue was detected after updating Puppet PE to 2021.7 LTS from 2019.8 LTS. I wiill provide github pull request.}}", "environment": "AIX", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61836", "fixedVersions": [], "id": "61836", "issueType": "Bug", "key": "FACT-3160", "labels": ["regression"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c4cee1b5a007029321b", "status": "Ready for Merge", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Size calculations for AIX blockdevice and partitions", "timeSpent": "PT0S", "updated": "2023-02-24T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-10-08T08:00:00.000000", "creator": "623c12b950bb2b0070b6b384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dd400ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11619"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k5f5:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "facter's install.rb script is now compatible with Ruby 3.x\nCommunity contribution from https://github.com/jcharaoui"}, {"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": "10008_*:*_1_*:*_432270082_*|*_1_*:*_1_*:*_281102587_*|*_10007_*:*_1_*:*_159028952_*|*_5_*:*_1_*:*_0"}], "description": "The install.rb script fails when running on Ruby 3.0.0:\n\n\n{quote}./install.rb --destdir=debian/facter --sitelibdir=/usr/lib/ruby/vendor_ruby --ruby=/usr/bin/ruby\n/usr/lib/ruby/3.0.0/fileutils.rb:865:in `install': wrong number of arguments (given 3, expected 2) (ArgumentError)\n        from ./install.rb:75:in `block in do_libs'\n        from ./install.rb:70:in `each'\n        from ./install.rb:70:in `do_libs'\n        from ./install.rb:287:in `block in run'\n        from /usr/lib/ruby/3.0.0/fileutils.rb:139:in `chdir'\n        from /usr/lib/ruby/3.0.0/fileutils.rb:139:in `cd'\n        from ./install.rb:277:in `run'\n        from ./install.rb:293:in `<main>'{quote}\n", "epicLinkSummary": "Puppet Maintenance CY22 Q4", "estimate": "PT0S", "externalId": "62444", "fixedVersions": ["FACT 4.2.14"], "id": "62444", "issueType": "Bug", "key": "FACT-3159", "labels": [], "originalEstimate": "PT0S", "parent": "26723", "parentSummary": "Puppet Maintenance CY22 Q4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12b950bb2b0070b6b384", "resolution": "Fixed", "resolutionDate": "2022-10-18T10:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ArgumentError with install.rb", "timeSpent": "PT0S", "updated": "2022-10-18T10:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-10-07T10:15: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@11db736e"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k58x:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2051504_*|*_6_*:*_1_*:*_0"}], "description": "Update the gemspec to require ruby 2.7 or greater\nUpdate the github actions to remove older ruby versions\nUpdate branch protection rules", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "63421", "fixedVersions": [], "id": "63421", "issueType": "Task", "key": "FACT-3158", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Duplicate", "resolutionDate": "2022-10-07T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Drop support for ruby < 2.7", "timeSpent": "PT0S", "updated": "2022-10-07T10:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6243affffd5e450070435046", "body": "Although I have identified the fact that takes an extraordinary amount of time, the point is, the command should not be evaluating all facts when it is requested a single fact.", "created": "2022-10-07T07:44:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Hi [~accountid:6243affffd5e450070435046]\u00a0! Facter3 is going to be EOL soon, could you check and see if you're seeing the same behavior with facter 4? Thanks!\n\n\u00a0\n\nUpdate to add: this may be due to the ability to override core facts in facter 3. Due to that we need to load them all.", "created": "2022-10-11T14:20:00.000000"}], "components": ["Facter 3"], "created": "2022-10-07T07:42:00.000000", "creator": "6243affffd5e450070435046", "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": "Identification of problem or work-around."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64f1bc9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k57l:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/22"}], "description": "Facter 3.14 is 80x slower compared to facter 2.x. when requesting a single fact. Analysis indicates that all facts are processed and evaluated, not only the ones requested.\n\nThe facter command should evaluate only those facts requested (and dependencies) on the command line.\n\n\u2014\n\nFrom facter 2.4.6\n{code}time facter -p operatingsystem\nRedHat\n\nreal    0m0.754s\nuser    0m0.525s\nsys     0m0.075s\n{code}\nFrom 3.14.24:\n{code}# time facter -p operatingsystem\nRedHat\n\nreal    0m8.166s\nuser    0m6.533s\nsys     0m1.084s\n{code}\nv3.14, without `-p`...\n{code}RedHat\n\nreal    0m0.207s\nuser    0m0.182s\nsys     0m0.025s\n{code}\nv3.14, with -p but non-root:\n{code}2022-10-07 14:22:42.150228 WARN  puppetlabs.facter - skipping external facts for \"/home/XXXX/.puppetlabs/opt/puppet/cache/facts.d\": No such file or directory\nRedHat\n\nreal    0m1.115s\nuser    0m0.969s\nsys     0m0.131s\n{code}\nUsing Ruby (as root) to retrieve core fact:\n{code}time /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'p Facter.value(\"operatingsystem\");'\n\"RedHat\"\n\nreal    0m0.105s\nuser    0m0.091s\nsys     0m0.014s\n{code}\nUsing facter -p (as root) evaluating a \"fast\" puppet-sync fact:\n{code}# time facter -p service_provider\nsystemd\n\nreal    0m8.297s\nuser    0m6.534s\nsys     0m1.175s\n{code}\nUsing ruby directly to retrieve puppet-sync'd fact:\n{code}# export FACTERLIB=/opt/puppetlabs/puppet/cache/lib/facter; time /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'p Facter.value(\"service_provider\");'\n\"systemd\"\n\nreal    0m1.184s\nuser    0m1.045s\nsys     0m0.137s\n{code}", "environment": "Seen in :\n\n* RedHat / CentOS 7\n* RedHat / CentOS 8\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61285", "fixedVersions": [], "id": "61285", "issueType": "Bug", "key": "FACT-3157", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243affffd5e450070435046", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 command very slow with -p option for single-facts", "timeSpent": "PT0S", "updated": "2022-10-11T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-10-06T15:25:00.000000", "creator": "557058:fa7e3d43-8e88-4cf9-9afd-6679c3644872", "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": "Works with the right case"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4758bb6e"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - 25-50% 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": "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": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k53d:"}], "description": "h2. Who found the bug?\n\nMe. Sorry, I am new to ruby, but I believe I understand what it is I'm trying to do and what is going wrong.\nh2. Where was the bug found?\n * System: Developing in a docker\n * Version: 4.2.12\n * Operating system(s): Linux\n * Puppet version: 7.19.0\n\nh2. What is malfunctioning?\n\nAccording to the documentation, when wring custom facts, there are 3 ways to confine:\n # {{confine :kernel => \"Linux\"}}\nAs I understand this it calls \\{{confine }}with a hashmap as an argument. So I assume confine matches based on that.\n # {{confine kernel: \"Linux\"}}\nAs I understand this, it calls {{confine}} using the argument names {{kernel}} with the value {{{}\"Linux\"{}}}. So I assume confine matches based on that.\n # The third method is calling {{confine}} as an do iterable I think?\n{{\u200bconfine :kernel do |value|\u200b}}\n{{\u200b\u00a0\u00a0value == \"Linux\"\u200b}}\n{{\u200bend\u200b}}\nUnfortunately it is this third method that does not work. This exact example comes straight out of [https://puppet.com/docs/puppet/7/fact_overview.html#writing_structured_facts]\n\nAfter adding numerous {{{}puts{}}}'s, I was able to figure out what was going on. For some reason, the third method was incorrectly lowercasing the value, so it was {{linux}} instead of {{{}Linux{}}}. This is both surprising, and unnecessary given the behavior of the other two forms.\n\n{{Facter.value(:kernel)}} is also the correct case: {{Linux}}\nh2. What does success look like?\n\n{{\u200bconfine :kernel do |value|\u200b}}\n{{\u200b\u00a0\u00a0value == \"Linux\"\u200b}}\n{{\u200bend\u200b}}\n\nShould work exactly like the others\nh2. How will success be validated?\n\n{{\u200bconfine :kernel do |value|\u200b}}\n{{\u200b\u00a0\u00a0value == \"Linux\"\u200b}}\n{{\u200bend\u200b}}\n\nWorking{{{{}}{}}}\nh2. Should anyone be contacted after this is fixed?\n\nJust this ticket", "environment": "docker run -it --rm --entrypoint= puppet/puppet-agent bash\n\npuppet agent -t", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61511", "fixedVersions": [], "id": "61511", "issueType": "Bug", "key": "FACT-3156", "labels": [], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fa7e3d43-8e88-4cf9-9afd-6679c3644872", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "confine iterable/block incorrectly lowercases the value", "timeSpent": "PT0S", "updated": "2022-11-29T14:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "61bb63041baa2b0069ef30a1", "attachments": [], "comments": [], "components": [], "created": "2022-10-06T15:16: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@8f9bc84"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0090bv1r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_2_*:*_64879371_*|*_1_*:*_1_*:*_428997201_*|*_3_*:*_1_*:*_524975867_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10370744892"}], "description": "timecop was added as spec dependency in Facter for a specific AWS-related test: [https://github.com/puppetlabs/facter/commit/8c323415a59025232fc06e1dc5853e10c5ee8a32]\n\nHowever, we've recently run into an issue while testing Ruby 3.2.0 preview releases because of how timecop interacts with Psych: [https://github.com/travisjeffery/timecop/issues/390]\n\nWe should deprecate timecop from the AWS test to reduce our external dependencies.", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "60902", "fixedVersions": [], "id": "60902", "issueType": "Task", "key": "FACT-3155", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Fixed", "resolutionDate": "2023-02-15T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove timecop from spec tests", "timeSpent": "PT0S", "updated": "2023-03-09T16:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [], "comments": [{"author": "5a1beb0b007eb21a79e5d6de", "body": "Deleted some of my earlier comments that had incorrect information about why tests were failing.", "created": "2022-10-05T17:36:00.000000"}], "components": [], "created": "2022-09-29T23:08: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@343a6ea1"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k261:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "05/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_88832582_*|*_1_*:*_1_*:*_405478895_*|*_10007_*:*_1_*:*_409571361_*|*_3_*:*_1_*:*_169019469_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3191195"}], "description": "Tests currently fail against rspec 3.2 preview 2\n\n{noformat}\nFailures:\n\n  1) LegacyFacter::Util::DirectoryLoader does nothing bad when dir doesn't exist\n     Failure/Error: allow(FileTest).to receive(:exists?).with(my_loader.directories[0]).and_return(false)\n       FileTest does not implement: exists?\n     # ./spec/custom_facts/util/directory_loader_spec.rb:19:in `block (2 levels) in <top (required)>'\n\n  2) LegacyFacter::Util::Parser LegacyFacter::Util::Parser::YamlParser#parse_results when yaml contains Date formatted fields loads date\n     Failure/Error: expect(yaml_parser.parse_results).to eq(expected_result)\n     \n       expected: {\"testsfact\"=>{\"date\"=>#<Date: 2020-04-28 ((2458968j,0s,0n),+0s,2299161j)>}}\n            got: {\"testsfact\"=>{\"date\"=>\"2020-04-28\"}}\n     \n       (compared using ==)\n     \n       Diff:\n       @@ -1 +1 @@\n       -\"testsfact\" => {\"date\"=>#<Date: 2020-04-28 ((2458968j,0s,0n),+0s,2299161j)>},\n       +\"testsfact\" => {\"date\"=>\"2020-04-28\"},\n       \n     # ./spec/custom_facts/util/parser_spec.rb:359:in `block (5 levels) in <top (required)>'\n\n  3) Facter::Util::Linux::SocketParser#retrieve_interfaces when Ifaddr.addr.getnameinfo throws SocketError does not retrieve mac for ens160\n     Failure/Error: mac if !mac.nil? && mac != '00:00:00:00:00:00' && mac =~ /^([0-9A-Fa-f]{2}[:-]){5,19}([0-9A-Fa-f]{2})$/\n       the Facter::Log class does not implement the instance method: =~\n     # ./lib/facter/util/linux/socket_parser.rb:39:in `search_for_mac'\n     # ./lib/facter/util/linux/socket_parser.rb:32:in `mac'\n     # ./lib/facter/util/linux/socket_parser.rb:25:in `populate_interface_info'\n     # ./lib/facter/util/linux/socket_parser.rb:13:in `block in retrieve_interfaces'\n     # ./lib/facter/util/linux/socket_parser.rb:12:in `each'\n     # ./lib/facter/util/linux/socket_parser.rb:12:in `retrieve_interfaces'\n     # ./spec/facter/util/linux/socket_parser_spec.rb:210:in `block (4 levels) in <top (required)>'\n\n  4) Facter::Util::Linux::SocketParser#retrieve_interfaces when Ifaddr.addr.inspect_sockaddr throws SocketError does not retrieve mac for ens160\n     Failure/Error: mac if !mac.nil? && mac != '00:00:00:00:00:00' && mac =~ /^([0-9A-Fa-f]{2}[:-]){5,19}([0-9A-Fa-f]{2})$/\n       the Facter::Log class does not implement the instance method: =~\n     # ./lib/facter/util/linux/socket_parser.rb:39:in `search_for_mac'\n     # ./lib/facter/util/linux/socket_parser.rb:32:in `mac'\n     # ./lib/facter/util/linux/socket_parser.rb:25:in `populate_interface_info'\n     # ./lib/facter/util/linux/socket_parser.rb:13:in `block in retrieve_interfaces'\n     # ./lib/facter/util/linux/socket_parser.rb:12:in `each'\n     # ./lib/facter/util/linux/socket_parser.rb:12:in `retrieve_interfaces'\n     # ./spec/facter/util/linux/socket_parser_spec.rb:248:in `block (4 levels) in <top (required)>'\n\nFinished in 3.35 seconds (files took 1.43 seconds to load)\n3596 examples, 4 failures\n\nFailed examples:\n\nrspec ./spec/custom_facts/util/directory_loader_spec.rb:16 # LegacyFacter::Util::DirectoryLoader does nothing bad when dir doesn't exist\nrspec ./spec/custom_facts/util/parser_spec.rb:356 # LegacyFacter::Util::Parser LegacyFacter::Util::Parser::YamlParser#parse_results when yaml contains Date formatted fields loads date\nrspec ./spec/facter/util/linux/socket_parser_spec.rb:201 # Facter::Util::Linux::SocketParser#retrieve_interfaces when Ifaddr.addr.getnameinfo throws SocketError does not retrieve mac for ens160\nrspec ./spec/facter/util/linux/socket_parser_spec.rb:239 # Facter::Util::Linux::SocketParser#retrieve_interfaces when Ifaddr.addr.inspect_sockaddr throws SocketError does not retrieve mac for ens160\n{noformat}", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "62071", "fixedVersions": [], "id": "62071", "issueType": "Task", "key": "FACT-3154", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Done", "resolutionDate": "2022-10-12T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update tests for Ruby 3.2", "timeSpent": "PT0S", "updated": "2022-11-30T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "With ruby 3.2.0 available at [https://rubyinstaller.org/downloads/archives/] and the setup-ruby action having added ruby 3.2.0, I thought that the action would be ready to go, but I still see an error message for this when the action runs, stating that 3.2.0 is not available for windows. Not sure what the problem is, github won't display the giant js index that presumably has all the code updates for the ruby 3.2.0. I think that someone should try running the action in the new year, otherwise I kind of think we are still blocked by Github until they actually support 3.2.0 in the action.\n\nI think that we also need to update the acceptance to use ruby 3.2.0 as well, although maybe it is ok to just keep the runner on a different ruby version?", "created": "2022-12-29T16:49:00.000000"}], "components": [], "created": "2022-09-29T11:20: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@40608ef0"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i000199"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_252557477_*|*_1_*:*_1_*:*_447980469_*|*_10007_*:*_1_*:*_3694278_*|*_3_*:*_1_*:*_866764521_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7240738070"}], "description": "Ruby 3.2 is not yet available for Windows in setup-ruby/ruby-installer github action, but when it becomes available, we'll want to test Windows on that ruby version.", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "62819", "fixedVersions": [], "id": "62819", "issueType": "Task", "key": "FACT-3153", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2023-01-09T10:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test against Ruby 3.2 on Windows", "timeSpent": "PT0S", "updated": "2023-01-09T10:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:63d2e16516dfc2b1fbcb0ad1] facter interprets exit code 2 to mean the external executable fact failed. You'll want to update your external fact to return 0 on success. I also recommend joining the puppet community slack channel https://puppetcommunity.slack.com to get help with these kinds of issues. I'm going to close this ticket in the meantime.", "created": "2022-10-04T14:25:00.000000"}], "components": [], "created": "2022-09-29T08:25:00.000000", "creator": "63d2e16516dfc2b1fbcb0ad1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39b3b1f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k0x5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_453600168_*|*_6_*:*_1_*:*_0"}], "description": "When we make a puppet run, then we get this Error:\n\n\n\nError: Facter: error while processing \"/etc/facter/facts.d/accessmgmt_package_brz_accessmgmt_openjdk_jdk_11_versions.sh\" for external facts: child process returned non-zero exit status (2).\n\n\u00a0\n\nWe cannot understand what the failure was and could not even resolve it.\n\n\u00a0\n\nIn our yaml files the java version is the latest (11).\n\n\u00a0\n\nWe looked also in every file and could not find any failure/mistake.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62987", "fixedVersions": [], "id": "62987", "issueType": "Bug", "key": "FACT-3152", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63d2e16516dfc2b1fbcb0ad1", "resolution": "Incomplete", "resolutionDate": "2022-10-04T14:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error: Facter: error while processing \"/etc/facter/facts.d/accessmgmt_package_brz_accessmgmt_openjdk_jdk_11_versions.sh\" for external facts: child process returned non-zero exit statu  s (2).", "timeSpent": "PT0S", "updated": "2022-10-04T14:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a1beb0b007eb21a79e5d6de", "body": "{color:#000000}Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon {color}{color:#000000}due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.{color}\n\n{color:#000000}If you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.{color}", "created": "2022-09-27T14:54:00.000000"}, {"author": "63d2e084a197e05f9dae47e0", "body": "I stumbled at the same problem and wrote a patch. What are the steps so I can send it to you?\u00a0\u00a0", "created": "2022-10-06T11:32:00.000000"}, {"author": "63d2e084a197e05f9dae47e0", "body": "Hi, I sent a pull request with the fix for this issue.\u00a0", "created": "2022-10-15T12:16:00.000000"}], "components": ["Facter 4"], "created": "2022-09-26T15:22:00.000000", "creator": "557058:6b6211db-077b-4077-a89f-7707142bf3d0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@706971d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jypl:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Sep/22"}], "description": "{color:#0e101a}Facter fails on the `/etc/os-release` that contains the comment `#`.{color}\n\u00a0\n{color:#0e101a}According to the\u00a0{color}[{color:#4a6ee0}https://www.man7.org/linux/man-pages/man5/os-release.5.html{color}]{color:#0e101a}, the comments are allowed in the /etc/os-release files. In EuroLinux 9 that fail contain a comment:{color}\n\n{code:java}\n# We keep it for build scripts only\n{code}\n\n{color:#0e101a}I will fix that in the Distro, but IMO the parser should respect the rules{color}.\n\nBest,\nAlex\n\n*Update*\n\nFacter 4 raises an exception if /etc/os-release contains a comment:\n\n{code:java}\n# facter --version\n4.2.14\n\n# head -2 /etc/os-release \n# This is a comment\nNAME=\"Red Hat Enterprise Linux\"\n\n# facter os\nTraceback (most recent call last):\n\t26: from /opt/puppetlabs/puppet/bin/facter:5:in `<main>'\n\t25: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t24: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t23: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:6:in `<top (required)>'\n\t22: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t21: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t20: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:7:in `<top (required)>'\n\t19: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t18: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t17: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/file_loader.rb:54:in `<top (required)>'\n\t16: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/singleton.rb:123:in `instance'\n\t15: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/singleton.rb:123:in `synchronize'\n\t14: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/singleton.rb:125:in `block in instance'\n\t13: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/singleton.rb:125:in `new'\n\t12: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/detector/os_detector.rb:13:in `initialize'\n\t11: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/detector/os_detector.rb:26:in `detect'\n\t10: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/detector/os_detector.rb:77:in `detect_distro'\n\t 9: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/detector/os_detector.rb:77:in `each'\n\t 8: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/detector/os_detector.rb:78:in `block in detect_distro'\n\t 7: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `resolve'\n\t 6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `synchronize'\n\t 5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:26:in `block in resolve'\n\t 4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/os_release.rb:23:in `post_resolve'\n\t 3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/os_release.rb:23:in `fetch'\n\t 2: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/os_release.rb:36:in `block in post_resolve'\n\t 1: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/os_release.rb:59:in `fill_fact_list'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/os_release.rb:59:in `[]': odd number of arguments for Hash (ArgumentError)\n{code}\n\u00a0\nFacter 3 does not include \"os.distro\" by default. But if you install lsb-release related packages, then it correctly ignores the comment and reports the fact:\n\n{code:noformat}\n# facter --version\n3.14.24 (commit 91ed8a2de5c9d686345859fe12ea2914415758f0)\n\n# yum install redhat-lsb-core\n...\n\n# head -2 /etc/os-release \n# This is a comment\nNAME=\"Red Hat Enterprise Linux\"\n\n# facter os\n{\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"Ootpa\",\n    description => \"Red Hat Enterprise Linux release 8.0 (Ootpa)\",\n    id => \"RedHatEnterprise\",\n    release => {\n      full => \"8.0\",\n      major => \"8\",\n      minor => \"0\"\n    },\n    specification => \":core-4.1-amd64:core-4.1-noarch\"\n  },\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"8.0\",\n    major => \"8\",\n    minor => \"0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61284", "fixedVersions": [], "id": "61284", "issueType": "Bug", "key": "FACT-3151", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6b6211db-077b-4077-a89f-7707142bf3d0", "status": "Ready for Merge", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails on the `/etc/os-release` that contains the '#`", "timeSpent": "PT0S", "updated": "2023-01-09T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Hi [~accountid:557058:b80a7ce2-1df7-47a0-9a97-1324a832e5c7]\u00a0!\n\nArista isn't one of our supported operating systems. At this time we don't likely have the bandwidth to do this work but would be happy to review a PR if you get one up.\n\nThanks!", "created": "2022-09-20T14:10:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Please reopen if you submit a fix!", "created": "2022-09-20T14:11:00.000000"}, {"author": "557058:b80a7ce2-1df7-47a0-9a97-1324a832e5c7", "body": "Hi Morgan. . How would you like a fix submitted? (An updated ruby code that would resolve the issue was included when this ticket was opened).", "created": "2022-09-20T21:16:00.000000"}, {"author": "557058:b80a7ce2-1df7-47a0-9a97-1324a832e5c7", "body": "Submit a PR against [https://github.com/puppetlabs/facter]\u00a0?", "created": "2022-09-20T21:17:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "[~accountid:557058:b80a7ce2-1df7-47a0-9a97-1324a832e5c7]\u00a0a PR against facter would be great, thanks.", "created": "2022-09-21T08:50:00.000000"}], "components": ["Facter 4"], "created": "2022-09-18T02:34:00.000000", "creator": "557058:b80a7ce2-1df7-47a0-9a97-1324a832e5c7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54f16a0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jrxl:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_214613286_*|*_6_*:*_1_*:*_0"}], "description": "In the file \"\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/os_release.rb\" in the function \"\n\nread_and_parse_os_release_file\" the \"pairs\" variable is constructed with a very simple parse of the file.\n\n\nSuggested fix is to strip white space from either side of each line string, and discard lines that are either empty or start with a '#':\n\n\n\n\u00a0 \u00a0 content.map \\{ | line | line.strip }.select \\{ | line | ! line.start_with?('#') and line.size > 0 }.each do |line|\n\n\u00a0 \u00a0 pairs << line.strip.delete('\"').split('=', 2)\n\n\u00a0 end\n\n(The vendor is Arista, and the issue happens trying to get puppet7 running on their devices).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61509", "fixedVersions": [], "id": "61509", "issueType": "New Feature", "key": "FACT-3150", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b80a7ce2-1df7-47a0-9a97-1324a832e5c7", "resolution": "Won't Do", "resolutionDate": "2022-09-20T14:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't support comments in /etc/os-release - one vendor embeds them.", "timeSpent": "PT0S", "updated": "2022-09-21T08:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-09-16T16: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@cec0d21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jrx5:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}], "description": "On a FreeBSD system I see:\n\n{{root@agrajag ~ # facter memory.system}}\n{{{}}\n{{\u00a0 available => \"155.02 MiB\",}}\n{{\u00a0 available_bytes => 162549760,}}\n{{\u00a0 capacity => \"96.08%\",}}\n{{\u00a0 total => \"3.87 GiB\",}}\n{{\u00a0 total_bytes => 4150763520,}}\n{{\u00a0 used => \"3.71 GiB\",}}\n{{\u00a0 used_bytes => 3988213760}}\n{{}}}\n\nWhile this indicate the available memory being quite low, it is in reality not the case with just ~57% of the RAM being used:\n\n{{root@agrajag ~ # sysctl vm.stats.vm.v_page_count vm.stats.vm.v_wire_count vm.stats.vm.v_active_count\u00a0}}\n{{vm.stats.vm.v_page_count: 980446}}\n{{vm.stats.vm.v_wire_count: 103938}}\n{{vm.stats.vm.v_active_count: 432388}}\n\n\n{{root@agrajag ~ # top -b\u00a0}}\n{{last pid: 30691; \u00a0load averages: \u00a01,22, \u00a00,88, \u00a00,80 \u00a0up 15+21:38:11 \u00a0 \u00a012:15:02}}\n{{119 processes: 2 running, 117 sleeping}}\n{{CPU: \u00a02,7% user, \u00a00,0% nice, \u00a01,0% system, \u00a00,1% interrupt, 96,2% idle}}\n{{Mem: 1751M Active, 834M Inact, 592M Laundry, 405M Wired, 148M Free}}\n\n\u00a0\n\n{{root@agrajag ~ # vmstat -H\nprocs \u00a0 \u00a0 memory \u00a0 \u00a0 \u00a0 page \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0disks \u00a0 \u00a0 faults \u00a0 \u00a0 \u00a0 cpu\nr b w \u00a0 \u00a0 avm \u00a0 \u00a0 fre \u00a0flt \u00a0re \u00a0pi \u00a0po \u00a0 \u00a0fr \u00a0 sr da0 cd0 \u00a0 in \u00a0 sy \u00a0 cs us sy id\n\u00a00 \u00a00 \u00a00 48819820 \u00a0176524 \u00a0 640 \u00a0 3 \u00a0 0 \u00a0 0 \u00a0 591 \u00a0598 \u00a0 0 \u00a0 0 \u00a0 18 \u00a02224 \u00a0 871 \u00a03 \u00a01 96\n}}\n\nThe facter code rely on the the `fre` field of the vmstat output which is the \"size of the free list\" of the system virtual memory and does not reflect the size of the available memory.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60901", "fixedVersions": [], "id": "60901", "issueType": "Bug", "key": "FACT-3149", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "status": "Ready for Merge", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reported memory usage is wrong on FreeBSD", "timeSpent": "PT0S", "updated": "2022-09-20T14:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [], "comments": [], "components": [], "created": "2022-09-15T14:15:00.000000", "creator": "5a1beb0b007eb21a79e5d6de", "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 Facter repository is no longer using macOS 10.15 runners for GitHub Actions\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b577510"}, {"fieldName": "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": "PA-4687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jsj4:zxi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_67451152_*|*_1_*:*_1_*:*_433570236_*|*_10007_*:*_1_*:*_1182914_*|*_3_*:*_1_*:*_96113643_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_682902372_*|*_10005_*:*_1_*:*_2044"}], "description": "Update the GitHub runners in Facter from macOS 10.15 to a more recent supported macOS version (11 or 12)\n", "duedate": "2022-12-01T00:00:00.000000", "epicLinkSummary": "Migrate off macOS 10.15 GitHub Action Runners", "estimate": "PT0S", "externalId": "60891", "fixedVersions": ["FACT 4.2.13"], "id": "60891", "issueType": "Task", "key": "FACT-3148", "labels": [], "originalEstimate": "PT0S", "parent": "59996", "parentSummary": "Migrate off macOS 10.15 GitHub Action Runners", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Fixed", "resolutionDate": "2022-09-30T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update macOS Runners for Facter", "timeSpent": "PT0S", "updated": "2022-10-05T16:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Wondering if we should drop Ruby 2.5 as well? One reason against that is it would break \"puppet facts diff\" command in 6.x. We could probably drop Ruby 2.5 in facter later on after 6 is officially EOL.", "created": "2022-10-17T15:42:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Leaning towards dropping just 2.3 and 2.4 and we can drop 2.5 after 6.x eols.\n", "created": "2022-12-01T11:34:00.000000"}, {"author": "5a1beb0b007eb21a79e5d6de", "body": "Passing in puppet-agent#7.x at f6de42b66226025e7ae5e3653724b5ccbf51849e", "created": "2022-12-13T10:53:00.000000"}], "components": [], "created": "2022-09-15T14:04: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@26f2f130"}, {"fieldName": "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": "PA-4664"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k8ig:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Deprecation"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Drops support for Ruby 2.3 and 2.4, which went end-of-life in 2019 and 2020 respectively"}, {"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": "10008_*:*_1_*:*_340688999_*|*_1_*:*_1_*:*_432944176_*|*_10007_*:*_1_*:*_83896731_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6824280003"}], "description": "The Facter gemspec claims that the minimum required Ruby version for Facter is 2.3: [https://github.com/puppetlabs/facter/blob/c8667c521cea3fd1eb64a257f29dde91d14f6ae5/facter.gemspec#L27]\n\nRuby 2.3 went end of life on March 31 2019: [https://www.ruby-lang.org/en/downloads/branches/]\n\nWe should update the gemspec, tests, and anywhere else that uses Ruby 2.3 and 2.4 and settle on Ruby 2.5 as the minimum supported version (since that's what Puppet 6 uses).\n\nWe should bump the Y version in Facter when we complete this.", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "63365", "fixedVersions": ["FACT 4.3.0"], "id": "63365", "issueType": "Task", "key": "FACT-3147", "labels": [], "originalEstimate": "PT0S", "parent": "57676", "parentSummary": "Puppet 8", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Fixed", "resolutionDate": "2022-12-13T10:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Drop Ruby 2.3-2.4 Support", "timeSpent": "PT0S", "updated": "2022-12-13T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6220db9494f7e20069fe964a", "created": "2022-09-09T05:14:00.000000", "name": "facter_trace.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14877"}], "comments": [], "components": [], "created": "2022-09-09T05:11: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@1bae8eb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11618"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jj4p:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixes a bug that prevented Facter from resolving its domain fact on Windows due to invalid strings in unrelated registry values"}, {"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": "49460"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_319383402_*|*_1_*:*_1_*:*_284724564_*|*_10007_*:*_1_*:*_277582956_*|*_5_*:*_1_*:*_0"}], "description": "The issue comes from the used of invalid key/value pairs in none relevant registry entries as per below:\n\n\u00a0\n{code:java}[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters]\n...\n\"IPAutoconfigurationMask\"=\"\uffff\uffff\u0002\"{code}\nThis key is supposed to use\u00a0{{REG_SZ (string)}}\u00a0but instead is using a series of bytes (e.g.\u00a0{{{}0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00{}}}) which breaks the facter execution\u00a0\n\nThe following is an extract of the attached trace file. Also, this is not covered under\u00a0https://puppet.atlassian.net/browse/FACT-3109\n\nERROR Facter::InternalFactManager - U+FFFF to CP850 in conversion from UTF-16LE to UTF-8 to CP850\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.7.0/win32/registry.rb:656:in `encode'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.7.0/win32/registry.rb:656:in `read'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.7.0/win32/registry.rb:580:in `each_value'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:141:in `block in retrieve_domain_from_registry'\n\n\u00a0\n\nLinked Zendesk ticket contains registry export for `HKLM\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters`, if required", "epicLinkSummary": "Puppet Maintenance CY22 Q3", "estimate": "PT0S", "externalId": "60889", "fixedVersions": ["FACT 4.2.13"], "id": "60889", "issueType": "Bug", "key": "FACT-3145", "labels": ["docs_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": "25517", "parentSummary": "Puppet Maintenance CY22 Q3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Fixed", "resolutionDate": "2022-09-19T10:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking facts generating conversion error: ERROR Facter::InternalFactManager - U+FFFF to CP850 in conversion from UTF-16LE to UTF-8 to CP850", "timeSpent": "PT0S", "updated": "2022-10-06T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "[~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e] could we get the current output of the hypervisor fact from the customer? The way it is written it isn't super clear what they're seeing right now.", "created": "2022-09-06T14:19:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "The customers use case is indeed to use the facts to provide a hiera source for openstack machines, and at the minute the format of the data isn't useful for that", "created": "2022-09-14T07:20:00.000000"}], "components": [], "created": "2022-09-05T04: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@10de8bf6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jgqx:"}, {"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": "49525"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/22"}], "description": "Info raised from a support customer:\n\nThe info it (hypervisor experimental fact) provides at the moment isn't very useful.\n\nI wanted to provide some feedback in hopes of improving it in future versions.\n\nI use 2 hypervisors. openstack and vmware.\n\n \n\nAt the moment.\n\non openstack it returns \"hypervisors::kvm::openstack: true\" \n\nI would like to use it to provide a hiera source for openstack machines. Which is incovenient with that data format.\n\nI would find it more useful if it returned something like\n\n{code:java}\n\nhypervisors::virtualisation: kvm\n\nhypervisors::cluster: openstack.\n\n{code}\n\n \n\nSimilarly for vmware, it returns \"hypervisors::vmware: {}\" which is difficult to make use of.\n\nI would find it more useful if it returned something like\n\n\n{code:java}\nhypervisors::virtual: vmware\n\nhypervisors::cluster: vmware\n\n{code}\n\n\nThe hypervisors fact is also being generated using the whereami library.\n\nHowever, the related virtual and is_virtual facts are being generated using virt-what.\n\nWhich can lead to inconsistent results between the facts. I would be nicer if these related facts used whereami consistently.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63363", "fixedVersions": [], "id": "63363", "issueType": "Improvement", "key": "FACT-3144", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Hypervisors experimental fact improvements", "timeSpent": "PT0S", "updated": "2023-02-13T06:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2022-09-02T10:41:00.000000", "creator": "5a1beb0b007eb21a79e5d6de", "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 Facter repository is no longer using Ubuntu 18.04 runners for GitHub Actions"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d6ba4e5"}, {"fieldName": "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": "PA-4650"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jg0x:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_335915798_*|*_1_*:*_1_*:*_358136200_*|*_10007_*:*_1_*:*_73298855_*|*_3_*:*_1_*:*_14299826_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_771237880"}], "description": "Update the GitHub runners in Facter from Ubuntu 18.04 to a more recent supported Ubuntu version (20.04 or 22.04)", "duedate": "2023-04-01T00:00:00.000000", "epicLinkSummary": "Migrate off Ubuntu 18.04 GitHub Action Runners", "estimate": "PT0S", "externalId": "61506", "fixedVersions": ["FACT 4.2.13"], "id": "61506", "issueType": "Task", "key": "FACT-3146", "labels": [], "originalEstimate": "PT0S", "parent": "55849", "parentSummary": "Migrate off Ubuntu 18.04 GitHub Action Runners", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Fixed", "resolutionDate": "2022-09-20T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Ubuntu Runners for Facter", "timeSpent": "PT0S", "updated": "2022-10-05T16:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 3", "Facter 4"], "created": "2022-08-31T16:47:00.000000", "creator": "63d2df4bce7f4b4e14fa5d00", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c962f05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11619"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0k5ax:"}, {"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": "Facter now correctly reports on os related facts for Mariner, a free and open-source Linux distribution from Microsoft. This was a community contribution from https://github.com/mminkus"}, {"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": "10008_*:*_1_*:*_86157945_*|*_1_*:*_1_*:*_509955072_*|*_10007_*:*_2_*:*_2159467496_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_416942012_*|*_10006_*:*_1_*:*_16131"}], "description": "I have raised PR's to add support for Mariner (otherwise known as CBL-Mariner or Common Base Linux Mariner) to Facter 3.x and 4.x:\nhttps://github.com/puppetlabs/facter/pull/2514\nhttps://github.com/puppetlabs/facter/pull/2519\n\nSome background:\nWe currently run puppet on some ~500k hosts which are a mix of RHEL/CentOS. We are looking at rolling out Mariner which is Microsoft's own cloud based distro. You can think of it as Microsoft's version of Amazon Linux or Oracle Linux.\n\n{code}\nroot [ ~ ]# cat /etc/mariner-release\nCBL-Mariner 2.0.20220804\nMARINER_BUILD_NUMBER=4d0fac3\nroot [ ~ ]#\n{code}\n\n{code}\nroot [ ~ ]# cat /etc/os-release\nNAME=\"Common Base Linux Mariner\"\nVERSION=\"2.0.20220804\"\nID=mariner\nVERSION_ID=\"2.0\"\nPRETTY_NAME=\"CBL-Mariner/Linux\"\nANSI_COLOR=\"1;34\"\nHOME_URL=\"https://aka.ms/cbl-mariner\"\nBUG_REPORT_URL=\"https://aka.ms/cbl-mariner\"\nSUPPORT_URL=\"https://aka.ms/cbl-mariner\"\nroot [ ~ ]#\n{code}\n\n{code}\nroot [ ~ ]# cat /etc/lsb-release\nDISTRIB_ID=\"Mariner\"\nDISTRIB_RELEASE=\"2.0.20220804\"\nDISTRIB_CODENAME=Mariner\nDISTRIB_DESCRIPTION=\"CBL-Mariner 2.0.20220804\"\nroot [ ~ ]#\n{code}\n\nFacter 3.x, before:\n{code}\nroot [ ~/facter/release ]# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"Linux\",\n  release => {\n    full => \"5.10.104-linuxkit\",\n    major => \"5\",\n    minor => \"10\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nroot [ ~/facter/release ]#\n{code}\n\n\nAfter:\n{code}\nroot [ ~/facter/release ]# bin/facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Mariner\",\n  release => {\n    full => \"2.0.20220804\",\n    major => \"2\",\n    minor => \"0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nroot [ ~/facter/release ]#\n{code}\n\nFacter 4.x, before:\n{code}\nroot [ ~ ]# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Mariner\",\n  hardware => \"x86_64\",\n  name => \"Common\",\n  release => {\n    full => \"2.0\",\n    major => \"2.0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nroot [ ~ ]#\n{code}\n\nAfter:\n{code}\nroot [ ~ ]# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Redhat\",\n  hardware => \"x86_64\",\n  name => \"Mariner\",\n  release => {\n    full => \"2.0.20220824\",\n    major => \"2\",\n    minor => \"0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n", "epicLinkSummary": "Puppet Maintenance CY22 Q4", "estimate": "PT0S", "externalId": "62817", "fixedVersions": [], "id": "62817", "issueType": "New Feature", "key": "FACT-3142", "labels": [], "originalEstimate": "PT0S", "parent": "26723", "parentSummary": "Puppet Maintenance CY22 Q4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63d2df4bce7f4b4e14fa5d00", "resolution": "Done", "resolutionDate": "2022-10-07T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for Mariner to Facter", "timeSpent": "PT0S", "updated": "2022-10-12T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Please let us know if this gets to be more of a problem, but for now creating a custom fact for mounts is the best path forward.", "created": "2022-09-13T14:27:00.000000"}], "components": ["Facter 3"], "created": "2022-08-19T09:22: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@12292c80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ixoh:"}, {"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": "49319"}, {"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_*:*_2178285658_*|*_6_*:*_1_*:*_0"}], "description": "_Basic Info_\n*Module Version:*\n*Puppet Version: 2019.8.10*\n*OS Name/Version: RHEL8*\u00a0\n\nWhenever bind-mount is used, facts partition always show the bind mount point for that partition.\u00a0 Consulted with principal support engineer [~accountid:5e3375e183d74c0e821851f3]\u00a0 and the {{partition}}\u00a0fact is showing the partitions from the local block devices.\u00a0{{mount}}\u00a0is a string and not an array since it is expected that it would only be mounted once.\u00a0\n\n\u00a0\n\nIn this example, /afterbind is the bind-mount.\u00a0\n\n[root@pe-server-fb051c-0 ~]#\u00a0*facter -p partitions.\"/dev/mapper/vg0-testbind\"*\n{\n\u00a0filesystem => \"xfs\",\n\u00a0{color:#FF0000}mount => \"/afterbind\",{color}\n\u00a0size => \"5.00 GiB\",\n\u00a0size_bytes => 5368709120,\n\u00a0uuid => \"07f7c023-3a90-4fec-a3de-db287dc55c19\"\n}\n*[root@pe-server-fb051c-0 ~]# findmnt | grep bind*\n\u251c\u2500/beforebind\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 /dev/mapper/vg0-testbind xfs\u00a0\u00a0\u00a0 rw,relatime,seclabel,attr2,inode64,noquota\n\u2514\u2500/afterbind\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 /dev/mapper/vg0-testbind xfs\u00a0\u00a0\u00a0 rw,relatime,seclabel,attr2,inode64,noquota\n\n\n\n[root@pe-server-fb051c-0 ~]# lsblk\nNAME \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 MAJ:MIN RM \u00a0SIZE RO TYPE MOUNTPOINT\nsda \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a08:0 \u00a0 \u00a00 \u00a0 50G \u00a00 disk\n\u251c\u2500sda1 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 8:1 \u00a0 \u00a00 \u00a0200M \u00a00 part /boot/efi\n\u2514\u2500sda2 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 8:2 \u00a0 \u00a00 49.8G \u00a00 part /\nsdb \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a08:16 \u00a0 0 \u00a0 10G \u00a00 disk\n\u2514\u2500vg0-testbind 253:0 \u00a0 \u00a00 \u00a0 \u00a05G \u00a00 lvm \u00a0/afterbind\n\n\u00a0\n\n*Desired Behavior:*\n\nThe enhancement could be add mountpoints as an array\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62069", "fixedVersions": [], "id": "62069", "issueType": "Improvement", "key": "FACT-3141", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62ccea442c801edc3284e763", "resolution": "Won't Fix", "resolutionDate": "2022-09-13T14:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add mountpoints as an array to partitions fact", "timeSpent": "PT0S", "updated": "2022-09-13T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-08-05T10:05: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@6a0898b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jcrc:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}], "description": "When looking for partitions, it would be helpful if the partition type uuid was also included in the facter output.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62815", "fixedVersions": [], "id": "62815", "issueType": "Improvement", "key": "FACT-3140", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Include partition type uuid for GPT based systems", "timeSpent": "PT0S", "updated": "2022-08-31T11:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-08-02T09:56:00.000000", "creator": "61bb5fb0c681240069b5af9e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Phoenix"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@122eb1f9"}, {"fieldName": "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-3"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Facter 4 Updates"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "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|o0e4jf:w"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599984077_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_2595284912"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/14712999"}], "description": "This EPIC is to capture work to update Facter 4 so that it functions the same as previous version to avoid PE customers running into these issues when they upgrade to LTS:\u00a0\n\n* Support built\\-in Windows Commands\n* Support YAML anchors\u00a0\n* Stack trace on invalid facts.d entry\n\n\u00a0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63360", "fixedVersions": [], "id": "63360", "issueType": "Epic", "key": "FACT-3139", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61bb5fb0c681240069b5af9e", "resolution": "Fixed", "resolutionDate": "2022-09-08T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 4 Updates", "timeSpent": "PT0S", "updated": "2022-09-08T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "61bb63041baa2b0069ef30a1", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Paired with [~accountid:61bb63041baa2b0069ef30a1] on this and the way facter works currently is the block list determines which facts should not be collected. But if a single fact like \"gce\" returns structured data, then the block list does not filter the data. The reason this works for other structured facts (for example, you can block \"memory.swap\" while allowing \"memory.system\") is because swap is an independent fact, which just happens to be \"mounted\" at that point in the fact tree. \n\nThat said, I think it would be possible to apply the block list to whatever structured data we collect. We probably want to filter that data before it is cached as well. Note there are some existing bugs around facter block lists being slow (FACT-2916, FACT-2954, FACT-3080) so we'll need to be mindful of that.", "created": "2022-09-02T09:39:00.000000"}, {"author": "61bb63041baa2b0069ef30a1", "body": "Hello! Just an update on what [~accountid:63d40628f6e1b543161789a7] and I are planning on doing. We will be modifying the pre-existing fact blocking mechanism on Facter so users can  block specific fact values from facts with structured data, like gce, which uses a hash for its values. Specifically, this will be done using the block list which will match a value in the fact's value hash and filter it out. For now, we will not be focusing on dynamic facts like network.interfaces.docker0 and instead we will focus on implementing this for static facts.\n\nIf you're curious about the work we've done already, feel free to check out this [link|https://github.com/joshcooper/facter/commit/a8e859aff8a234b49adf91292a130ad606ddcf86]!", "created": "2022-09-08T18:01:00.000000"}], "components": ["Facter 4"], "created": "2022-07-28T08:15:00.000000", "creator": "61bb5fb0c681240069b5af9e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70a89050"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0itr2:"}, {"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_*:*_4767135_*|*_3_*:*_1_*:*_854102351_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2863081750"}], "description": "SPIKE to capture investigation on:\n * Does Facter already support this?\n * Is it possible to create a new block list of GCE?\u00a0\u00a0\n\n\u00a0\n\n+Description of original ticket FACT-3126+\n\nCurrently, GCE facts in Facter are all lumped into one big fact group from a blocklist standpoint. From facter --list-block-groups\n\n{{GCE}}\n{{- gce}}\n\nThis is problematic, as the data it pulls in is pretty wide ranging. Specifically, I'm experiencing an issue at work where one GCE project has a large number of SSH keys. These keys all get pulled into the GCE fact (gce.instance.project.attributes.ssh-keys) resulting in puppet complaining about a fact being larger than the maximum size (fortunately, this is a soft error at the moment). Since we don't actually use that fact, we would like to be able to disable it, as it just wastes resources (it is also not really a fact about the machine really, but I digress). Sadly, since GCE facts are currently all-or-nothing, we cannot blocklist it because we do use other GCE facts pretty widely.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62814", "fixedVersions": [], "id": "62814", "issueType": "Task", "key": "FACT-3138", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61bb5fb0c681240069b5af9e", "resolution": "Done", "resolutionDate": "2022-09-09T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SPIKE - Add Block Groups to GCE Facts", "timeSpent": "PT0S", "updated": "2022-09-09T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "63d2df915a23f7e717cead2e", "body": "First issue here - apologies if I've used the wrong template!", "created": "2022-07-27T15:41:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "passed in c8667c521", "created": "2022-09-16T15:39:00.000000"}], "components": ["Facter 4"], "created": "2022-07-27T15:38:00.000000", "creator": "63d2df915a23f7e717cead2e", "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@361d4fb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11618"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0huyh:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Restores ec2_metadata fact to Facter 4 on FreeBSD\n\nFix contributed by https://github.com/raybellis"}, {"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/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_269509942_*|*_1_*:*_1_*:*_513753198_*|*_10007_*:*_1_*:*_2077704_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3621086765"}], "description": "FreeBSD packages now include Facter 4.2.10, but this does not export `ec2_metadata` that we previously got from Facter 3.\n\nThis omission is preventing our manifests from obtaining the public IP addresses of our AWS instances.", "environment": "FreeBSD 12.x\nrubygem-facter-4.2.10\npuppet7-7.17.0", "epicLinkSummary": "Puppet Maintenance CY22 Q3", "estimate": "PT0S", "externalId": "62983", "fixedVersions": ["FACT 4.2.13"], "id": "62983", "issueType": "Bug", "key": "FACT-3137", "labels": ["docs_reviewed", "ec2", "freebsd", "regression"], "originalEstimate": "PT0S", "parent": "25517", "parentSummary": "Puppet Maintenance CY22 Q3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63d2df915a23f7e717cead2e", "resolution": "Fixed", "resolutionDate": "2022-09-16T15:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2_metadata is missing on FreeBSD", "timeSpent": "PT0S", "updated": "2023-02-24T12:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12b49b54ec0068b143ea", "body": "While the {{ssh-keys}} key in the {{gce}} fact is a blob of all the ssh-keys added to the project, it exceeds puppet's {{fact_value_length_soft_limit}} configuration setting. This throws a warning on every puppet run. Reverting the change back to facter 3's behavior will resolve this.", "created": "2023-02-14T11:47:00.000000"}], "components": ["Facter 4"], "created": "2022-07-12T12:22:00.000000", "creator": "6220db96c4d0fe0069535219", "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": "Once the issue is resolved we should enable the facts tests, we are currently skipping it in the acceptance tests"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@679706fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0hj01:"}, {"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/Feb/23"}], "description": "As a result of running tests against OSs on GCE, it looks like we've found a bug with what the fact gce.project.attributes.sshKeys returned in Facter 3 vs Facter 4:\n\n\u00a0\n{code:shell}\"gce.project.attributes.sshKeys\": {\n          \"new_value\": \"jake_spain:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClej1oUIbQhSW54TbZ22Q0fFqf50oouD8ktXxsEN0LlzfyDEa9GTjroygsjqo/OWNB/pnQWW4E7pzS2BwjLR9jStVq0LiKuAx/X+Wv9b2+AjPxUiJYyUn6vznzgnWg3CPzVIXXrN7DMld5VPadGPPWc0HDq1AhO6VwxeHXDCAcqeSDXN9j/Kwp0yRX2YywxU/qRRXwpkxeKPVxNsCmBXiHKZK5tEQ1BPUFofhuEBRcXanQ2H9BthHeJ1Le4dPLNeg+t7yAlT6lmnnQXMwfLfaOroda5aXC8wnetaLtwSwtPCG7NRG5t9q63OFSNs+vLJTvG5IeZQkzKauYnC9ifYDr google-ssh {\\\"userName\\\":\\\"jake.spain@puppet.com\\\",\\\"expireOn\\\":\\\"2022-03-16T11:58:59+0000\\\"}\\njake_spain:ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFqA2Q5PoYwLJBEUiCaICmaGBX7GPdEAbvXFIcYmr6gVydtBErAw2mkYGqlG38vr5vZlQGhB3QeifYvO8YsybAg= google-ssh {\\\"userName\\\":\\\"jake.spain@puppet.com\\\",\\\"expireOn\\\":\\\"2022-03-16T11:58:59+0000\\\"}\\n\",\n          \"old_value\": [\n            \"jake_spain:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClej1oUIbQhSW54TbZ22Q0fFqf50oouD8ktXxsEN0LlzfyDEa9GTjroygsjqo/OWNB/pnQWW4E7pzS2BwjLR9jStVq0LiKuAx/X+Wv9b2+AjPxUiJYyUn6vznzgnWg3CPzVIXXrN7DMld5VPadGPPWc0HDq1AhO6VwxeHXDCAcqeSDXN9j/Kwp0yRX2YywxU/qRRXwpkxeKPVxNsCmBXiHKZK5tEQ1BPUFofhuEBRcXanQ2H9BthHeJ1Le4dPLNeg+t7yAlT6lmnnQXMwfLfaOroda5aXC8wnetaLtwSwtPCG7NRG5t9q63OFSNs+vLJTvG5IeZQkzKauYnC9ifYDr google-ssh {\\\"userName\\\":\\\"jake.spain@puppet.com\\\",\\\"expireOn\\\":\\\"2022-03-16T11:58:59+0000\\\"}\",\n            \"jake_spain:ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFqA2Q5PoYwLJBEUiCaICmaGBX7GPdEAbvXFIcYmr6gVydtBErAw2mkYGqlG38vr5vZlQGhB3QeifYvO8YsybAg= google-ssh {\\\"userName\\\":\\\"jake.spain@puppet.com\\\",\\\"expireOn\\\":\\\"2022-03-16T11:58:59+0000\\\"}\"\n          ]\n        }, {code}\n\n\nFacter 3 parsed the gce data as follows https://github.com/puppetlabs/facter/blob/6d7ffc6efdfbc3b1fc79311cdeb4581ac2098d9c/lib/src/facts/resolvers/gce_resolver.cc#L93-L119 Facter 4 doesn't", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62981", "fixedVersions": [], "id": "62981", "issueType": "Bug", "key": "FACT-3136", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db96c4d0fe0069535219", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bug in gce.project.attributes.sshKeys", "timeSpent": "PT0S", "updated": "2023-02-14T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "61bb63041baa2b0069ef30a1", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The {{aliases: true}} keyword argument needs to be specified on this line:\n[https://github.com/puppetlabs/facter/blob/9543c0e89b8a0756fc7d5a699c8c8e5885fa4dd7/lib/facter/custom_facts/util/parser.rb#L117]", "created": "2022-08-08T18:26:00.000000"}], "components": ["Facter 4"], "created": "2022-07-08T10:19:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "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": "Behavior is same as in Facter 3"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34070d74"}, {"fieldName": "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": "FACT-3139"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0hd7c:zwi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This change enabled YAML anchors in Facter 4, a feature that was available previously in Facter 3. Additionally, testing was added to ensure Facter continues to behave as expected when handling YAML anchors. "}, {"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": "48920"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1227148536_*|*_1_*:*_1_*:*_360326328_*|*_10007_*:*_2_*:*_411455192_*|*_3_*:*_1_*:*_5370866_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2593350020"}], "description": "It appears that yaml anchors have stopped working in facter 4. In facter 3, this external yaml fact is processed correctly:\n{code:java}// \"/opt/puppetlabs/facter/facts.d/test.yaml\" 13L, 118C \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a09,7 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 All\n---\none:\n\u00a0 ipam:\n\u00a0 \u00a0 a:\n\u00a0 \u00a0 \u00a0 &a1\n\u00a0 \u00a0 \u00a0 - foo\n\u00a0 \u00a0 cname:\n\u00a0 \u00a0 \u00a0 &a2\n\u00a0 \u00a0 \u00a0 - bar\ntwo:\n\u00a0 IPAM:\n\u00a0 \u00a0 A: *a1\n\u00a0 \u00a0 CNAME: *a2 {code}\nWhen running puppet facts --debug:\n{code:java}// ESC[0;36mDebug: Facter: resolving facts from YAML file \"/opt/puppetlabs/facter/facts.d/test.yaml\".ESC[0m\nESC[0;36mDebug: Facter: fact \"one\" has resolved to {\n\u00a0 ipam => {\n\u00a0 \u00a0 a => [\n\u00a0 \u00a0 \u00a0 \"foo\"\n\u00a0 \u00a0 ],\n\u00a0 \u00a0 cname => [\n\u00a0 \u00a0 \u00a0 \"bar\"\n\u00a0 \u00a0 ]\n\u00a0 }\n}.ESC[0m\nESC[0;36mDebug: Facter: fact \"two\" has resolved to {\n\u00a0 IPAM => {\n\u00a0 \u00a0 A => [\n\u00a0 \u00a0 \u00a0 \"foo\"\n\u00a0 \u00a0 ],\n\u00a0 \u00a0 CNAME => [\n\u00a0 \u00a0 \u00a0 \"bar\"\n\u00a0 \u00a0 ]\n\u00a0 }\n}.ESC[0m{code}\nIn facter 4, this fails:\n{code:java}// c:Error: Facter: Failed to handle /opt/puppetlabs/facter/facts.d/test.yaml as LegacyFacter::Util::Parser::YamlParser facts: Unknown alias: a1{code}\nThe expectation is that yaml anchors should function the same as they did in prior versions. Support has recommended their use on multiple prior occasions.", "epicLinkSummary": "Facter 4 Updates", "estimate": "PT0S", "externalId": "61283", "fixedVersions": ["FACT 4.2.12"], "id": "61283", "issueType": "Task", "key": "FACT-3135", "labels": ["docs_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": "63360", "parentSummary": "Facter 4 Updates", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2022-08-30T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "YAML anchors no longer function properly in Facter 4", "timeSpent": "PT0S", "updated": "2022-09-12T10:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-07-01T00:29:00.000000", "creator": "557058:6b6211db-077b-4077-a89f-7707142bf3d0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1921b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0he6p:"}], "description": "{color:#0e101a}It's a simple task, and it requires a few changes. Based on AlmaLinux and Rocky.\n{color}\n\n\u00a0\n\n{color:#0e101a}Related GH pull requests:{color}\n\n{color:#0e101a}[https://github.com/puppetlabs/facter/pull/2292]{color}\n\n[{color:#4a6ee0}[https://github.com/puppetlabs/facter/pull/2307]{color}]\n\n\nEDIT: Remove info about disabled test, as it's fixed and does not require change.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61504", "fixedVersions": [], "id": "61504", "issueType": "New Feature", "key": "FACT-3134", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6b6211db-077b-4077-a89f-7707142bf3d0", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add facter support for EuroLinux", "timeSpent": "PT0S", "updated": "2022-07-05T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Hi [~accountid:6220db614160640069c7133a] , just looking for a bit of clarification", "created": "2022-08-31T10:00:00.000000"}], "components": ["Facter 4"], "created": "2022-06-30T00:16:00.000000", "creator": "6220db614160640069c7133a", "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 fact works as expected\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e4e8b0e"}, {"fieldName": "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": "FACT-3139"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0hd7c:zx"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter 3.x special-cased `echo` for windows to allow it to run using the built-in for a Windows shell; Facter 4 upgrade neglected to include this special case. This fix adds that special case back in."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "48852"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_517557249_*|*_1_*:*_1_*:*_483366956_*|*_10007_*:*_1_*:*_593053218_*|*_3_*:*_1_*:*_873588840_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1644630539_*|*_10005_*:*_1_*:*_1968041721"}], "description": "When executing the custom fact, Facter version 4.2.x fails with the \"{*}command not found{*}\" error.\n\n\u00a0\n\nCreated *custom facts* to test the scenario as shown below.\n{code:java}Facter.add(:factertestingwindows) do\n  confine :kernel => 'windows'\n  setcode do\n    Facter::Core::Execution.execute('echo Hello', :timeout => 10)\n  end\nend {code}\n\u00a0\n\nIt is\u00a0*working*\u00a0as expected in\u00a0_{{Facter version 3.14.x}}_\n{code:java}PS C:\\Users\\Administrator> facter --version\n3.14.22 (commit 4d4afa91b226dfa8d2f92c495b7070377134386f) {code}\n{code:java}PS C:\\Users\\Administrator> facter -p factertestingwindows\nHello\nPS C:\\Users\\Administrator> {code}\n{{and *Not working*}} {{in}} _{{Facter version 4.2.x}}_\n{code:java}PS C:\\Users\\Administrator> facter --version\n4.2.2 {code}\n{code:java}PS C:\\Users\\Administrator> puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Facter: Error while resolving custom fact fact='factertestingwindows', resolution='<anonymous>': Could not execute 'echo Hello': command not found\nInfo: Caching catalog for baroque-fort.delivery.puppetlabs.net\nInfo: Applying configuration version 'pe-202130-master-production-67440e89804'\nNotice: Applied catalog in 0.42 seconds {code}", "epicLinkSummary": "Facter 4 Updates", "estimate": "PT0S", "externalId": "61282", "fixedVersions": ["FACT 4.2.12"], "id": "61282", "issueType": "Bug", "key": "FACT-3133", "labels": ["docs_reviewed", "jira_escalated", "regression", "support"], "originalEstimate": "PT0S", "parent": "63360", "parentSummary": "Facter 4 Updates", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "resolution": "Fixed", "resolutionDate": "2022-09-08T09:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 Does Not Support Built-In Windows Commands", "timeSpent": "PT0S", "updated": "2023-02-24T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "[~accountid:70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de] can you share a use case for this scenario?", "created": "2022-07-05T14:36:00.000000"}, {"author": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "body": "I've got a few hosts with complex routing tables due to their various networks.\u00a0 Having facter report the table information will let me easily record the information, view differences between hosts, and track any changes.", "created": "2022-07-06T10:15:00.000000"}], "components": [], "created": "2022-06-29T12:32: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@2ae03e5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0hd1l:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jul/22"}], "description": "It would be helpful if some sort of routing table was also contained within the facter results to help isolate networking differences between hosts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62067", "fixedVersions": [], "id": "62067", "issueType": "Improvement", "key": "FACT-3132", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "routing table", "timeSpent": "PT0S", "updated": "2022-07-06T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "[~accountid:70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de] we currently don't plan on working on it, but are happy to accept a PR", "created": "2022-08-02T14:27:00.000000"}], "components": [], "created": "2022-06-29T12:21: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@658dd88a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0hd1d:"}, {"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_*:*_2944901237_*|*_6_*:*_1_*:*_0"}], "description": "It would be helpful if facter was also able to report DNS servers in use.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61834", "fixedVersions": [], "id": "61834", "issueType": "Improvement", "key": "FACT-3131", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "resolution": "Won't Do", "resolutionDate": "2022-08-02T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter include DNS servers", "timeSpent": "PT0S", "updated": "2022-08-02T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "passed in c8667c521", "created": "2022-09-16T15:39:00.000000"}], "components": [], "created": "2022-06-23T12:01: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@10f89048"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11618"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0h82x:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Restores the ipaddress legacy facts on FreeBSD\n\nFix contributed by https://github.com/smortex"}, {"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/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_272577625_*|*_1_*:*_1_*:*_1783595_*|*_10009_*:*_1_*:*_7082672497_*|*_5_*:*_1_*:*_0"}], "description": "[~accountid:623c100c4a57610068e74585] reports on [https://github.com/voxpupuli/facterdb/pull/184#issuecomment-1164260180]\n{quote}In Facter 4.* I'm missing the {{ipaddress_em0}} fact. Is this a regression in Facter 4? It was regenerated in [{{d3489c4}}|https://github.com/voxpupuli/facterdb/commit/d3489c437b29f5111b2315b5d25dd595f1249c64] but there it's also missing.\n{quote}\nIndeed, these facts are not generated on Facter 4 and have probably been missing for quite some time (since a FreeBSD specific networking structured fact has been introduced probably).", "epicLinkSummary": "Puppet Maintenance CY22 Q3", "estimate": "PT0S", "externalId": "63589", "fixedVersions": ["FACT 4.2.13"], "id": "63589", "issueType": "Bug", "key": "FACT-3130", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": "25517", "parentSummary": "Puppet Maintenance CY22 Q3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2022-09-16T15:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "ipaddress_* ipaddress6_* facts missing on FreeBSD", "timeSpent": "PT0S", "updated": "2022-10-06T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "[~accountid:623c100c4a57610068e74585] what platform are you seeing this with?", "created": "2022-06-28T14:16:00.000000"}, {"author": "623c100c4a57610068e74585", "body": "Somehow I forgot to mention that it's FreeBSD. https://puppet.atlassian.net/browse/FACT-3130 was also created for the same thing and has a patch attached.", "created": "2022-06-28T15:28:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Closing as a dup of FACT-3130", "created": "2022-09-15T12:39:00.000000"}], "components": ["Facter 4"], "created": "2022-06-23T06:03: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@6c12c39b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0h7uh:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_461609048_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6819798683"}], "description": "Looking in [FacterDB|https://github.com/voxpupuli/facterdb] the legacy ipaddress_$interface facts are missing. network_$interface and netmask_$interface are present and the IP is also in the modern networking.interfaces.$interface.ipaddress fact is also present. It was present in Facter 3.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62813", "fixedVersions": [], "id": "62813", "issueType": "Improvement", "key": "FACT-3129", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c100c4a57610068e74585", "resolution": "Duplicate", "resolutionDate": "2022-09-15T12:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 is missing legacy ipaddress_$interface facts", "timeSpent": "PT0S", "updated": "2022-09-15T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a1beb0b007eb21a79e5d6de", "body": "Hi [~accountid:623c168594742a00683e4426] ,\n\nThank you for filing this ticket. These changes would need to be made upstream in the virt-what project, please follow up with them.\n\nThank you", "created": "2022-06-21T14:07:00.000000"}], "components": ["Facter 3"], "created": "2022-06-18T15:07:00.000000", "creator": "623c168594742a00683e4426", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e26b8fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0h4y9:"}, {"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": "21/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255651981_*|*_6_*:*_1_*:*_0"}], "description": "The vendored version of virt-what shipped by Facter 3.14.23 (puppet-agent 6.27.1-1focal) is configured to run with '/bin/sh':\n\n\u00a0\n{code:shell}\n$ head -n1 /opt/puppetlabs/puppet/bin/virt-what\n#!/bin/sh -\n{code}\n\nBut it contains bashisms (\"[[\"):\n\n{code:shell}\n# /opt/puppetlabs/puppet/bin/virt-what\n/opt/puppetlabs/puppet/bin/virt-what: 363: [[: not found\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62812", "fixedVersions": [], "id": "62812", "issueType": "Bug", "key": "FACT-3128", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c168594742a00683e4426", "resolution": "Won't Fix", "resolutionDate": "2022-06-21T14:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virt-what contain bashisms", "timeSpent": "PT0S", "updated": "2022-06-21T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-06-06T12:24:00.000000", "creator": "557058:06f72a0b-6e3a-4c35-be93-e0c1fe6e150d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7240401e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gvy9:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/22"}], "description": "Currently, GCE facts in Facter are all lumped into one big fact group from a blocklist standpoint. From facter --list-block-groups\n\n{{GCE}}\n{{- gce}}\n\nThis is problematic, as the data it pulls in is pretty wide ranging. Specifically, I'm experiencing an issue at work where one GCE project has a large number of SSH keys. These keys all get pulled into the GCE fact (gce.instance.project.attributes.ssh-keys) resulting in puppet complaining about a fact being larger than the maximum size (fortunately, this is a soft error at the moment). Since we don't actually use that fact, we would like to be able to disable it, as it just wastes resources (it is also not really a fact about the machine really, but I digress). Sadly, since GCE facts are currently all-or-nothing, we cannot blocklist it because we do use other GCE facts pretty widely.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61833", "fixedVersions": [], "id": "61833", "issueType": "Improvement", "key": "FACT-3126", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:06f72a0b-6e3a-4c35-be93-e0c1fe6e150d", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Block Groups to GCE Facts", "timeSpent": "PT0S", "updated": "2022-08-03T07:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62ccea54bd54f8d3ffb61ce1", "body": "I'm not sure why calling the ruby functions below using inline_template provides the old value {*}UTC{*}, but facts that use them (such as [https://github.com/puppetlabs/facter/blob/e5ad338bb6b5909c1d84cc7a580dc5dafed77e68/lib/facter/resolvers/timezone.rb#L16)] show the correct value *MST* when run manually with {*}puppet agent -t{*}.\n{code:java}inline_template(\"<%= Time.now.localtime.strftime('%Z') %>\\n\") // UTC\ninline_template(\"<%= Time.now.zone %>\\n\") // UTC\n$facts['timezone'] // MST\n$facts['timezone_custom'] // MST\u00a0 \u00a0 ", "created": "2022-06-02T18:05:00.000000"}, {"author": "62ccea54bd54f8d3ffb61ce1", "body": "Restarting the puppetserver service on the Puppet master server appears to fix this issue. Not sure why it is keeping the old value until the restart though. And only for the automated agent check-in, not the manual *puppet agent -t* command.", "created": "2022-06-02T18:12:00.000000"}, {"author": "62ccea54bd54f8d3ffb61ce1", "body": "It looks like the server facts on the Puppet master are not updated after the initial connection. For instance, I just changed the server timezone to America/Chicago, but the facts still show MST.\n{code:java}[root@puppet-master production]# timedatectl set-timezone \"America/Chicago\"\n[root@puppet-master production]# puppet agent -t\n{code}\n...\n{code:java}[root@puppet-master production]# cat /opt/puppetlabs/server/data/puppetserver/server_data/facts/puppet-master.test.local.json | jq | grep timezone\n\u00a0 \u00a0 \"timezone\": \"MST\",\n\u00a0 \u00a0 \"timezone_custom\": \"MST\",\n[root@puppet-master production]# tail -n +1 /tmp/output*.txt\n==> /tmp/output1.txt <==\nCDT\n==> /tmp/output2.txt <==\nCDT\n==> /tmp/output3.txt <==\nMST\n{code}", "created": "2022-06-02T18:22:00.000000"}, {"author": "62ccea54bd54f8d3ffb61ce1", "body": "Facter upload changes the JSON file on the Puppet master, but the issue still persists until puppetserver.service is restarted.\n\n[root@puppet-master production]# facter upload\n\n[root@puppet-master production]# cat /opt/puppetlabs/server/data/puppetserver/server_data/facts/puppet-master.test.local.json | jq | grep timezone\n{code:java}\u00a0 \u00a0 \"timezone\": \"CDT\",\n\u00a0 \u00a0 \"timezone_custom\": \"CDT\",{code}\n{code:java}==> /tmp/output1.txt <==\nCDT\n==> /tmp/output2.txt <==\nCDT\n==> /tmp/output3.txt <==\nMST\n{code}", "created": "2022-06-02T18:42:00.000000"}, {"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "[~accountid:62ccea54bd54f8d3ffb61ce1] puppet-server uses jRuby and handles timezones differently. ", "created": "2022-06-07T14:21:00.000000"}], "components": ["Community", "Facter 4"], "created": "2022-06-02T16:00:00.000000", "creator": "62ccea54bd54f8d3ffb61ce1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@280f0194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gutd:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426066275_*|*_6_*:*_1_*:*_0"}], "description": "I have an example scenario where my server timezone is originally *UTC* on boot, but then manually changed to *MST* a few minutes after boot. Manual runs of\u00a0*puppet agent -t* show the timezone fact has the current (correct) value of {*}MST{*}, but when the agent periodically checks in with the master (automated) it shows the original (bad) value of {*}UTC{*}. It seems like the automated agent check-in might be using cached facts or old facts?\n\n\u00a0\n\nPuppet: 7.16.0\n\nRuby: ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]\n\nDistribution: CentOS 7.9.2009\n\n--------------------------------------------\n{code:java}/etc/puppetlabs/code/environments/production/manifests/site.pp:\nnode default\n{ \u00a0 include ::role::base_app }\n{code}\n----------------------------------------\n{code:java}/etc/puppetlabs/code/environments/production/site/role/manifests/base_app.pp:\nclass role::base_app\n{ \u00a0 include profile::security::base }\n{code}\n----------------------------------------\n{code:java}/etc/puppetlabs/code/environments/production/site/profile/manifests/security/base.pp:\nclass profile::security::base (\n) {\n\u00a0 $tz = $facts['timezone']\n\u00a0 file{ \"/tmp/output1.txt\":    content => \"$tz\\n\"  }\n\u00a0 file { \"/tmp/output2.txt\": \u00a0 \u00a0 content => inline_template(\"<%= @timezone %>\\n\") \u00a0 }\n\u00a0 file{ \"/tmp/output3.txt\": \u00a0 \u00a0 content => inline_template(\"<%= Time.now.localtime.strftime('%Z') %>\\n\") \u00a0 }\n}\n{code}\n----------------------------------------\n\nManual run of\u00a0{*}puppet agent -t{*}.\n{code:java}==> /tmp/output1.txt <==\nMST\n==> /tmp/output2.txt <==\nMST\n==> /tmp/output3.txt <==\nUTC\n{code}\n----------------------------------------\n\nAutomated agent check-in:\n{code:java}==> /tmp/output1.txt <==\nUTC\n==> /tmp/output2.txt <==\nUTC\n==> /tmp/output3.txt <==\nUTC\n{code}\nThe *facter -p*\u00a0continues to show the timezone fact as\u00a0{*}MST{*}, even after the automated agent runs.\n{code:java}[root@puppet-master production]# facter -p | grep -i timezone\ntimezone => MST\n[root@puppet-master production]# /opt/puppetlabs/puppet/bin/ruby -e \"puts Time.now.localtime.strftime('%Z')\"\nMST\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61503", "fixedVersions": [], "id": "61503", "issueType": "Bug", "key": "FACT-3125", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62ccea54bd54f8d3ffb61ce1", "resolution": "Won't Do", "resolutionDate": "2022-06-07T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "timezone fact value is inconsistent - changes between manual and automated execution", "timeSpent": "PT0S", "updated": "2022-06-07T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-05-24T14:17: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@72f52584"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-6"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Facter Support for Ruby 3.1"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gpvi:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9667167149_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61281", "fixedVersions": [], "id": "61281", "issueType": "Epic", "key": "FACT-3124", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Done", "resolutionDate": "2022-09-13T11:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Support for Ruby 3.1", "timeSpent": "PT0S", "updated": "2022-09-13T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12127910a200718b9445", "body": "[https://github.com/ruby/psych/issues/533]\n\nthis is probably the bug in rubygem-psych.x86_64\u00a0 \u00a0 (Version here\u00a0 4.0.3-164.fc36) that created this.", "created": "2022-05-24T04:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This will be handled in FACT-3102", "created": "2022-08-09T11:06:00.000000"}], "components": ["Facter 4"], "created": "2022-05-24T04:30:00.000000", "creator": "623c12127910a200718b9445", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37ad42bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gpo6:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35321656_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6641270994"}], "description": "h2. Who found the bug?\n\nI found the bug\nh2. Where was the bug found?\n * System: Fedora Core\n * Version: 36\n * Operating system(s): fedora core 36\n * Puppet version: not installed\n\nh2. What is malfunctioning?\n\nCustom facts in /etc/facter/facts.d that return valid json or yaml are ignored with debug message:\n\n```\n\nDEBUG Facter - Could not parse executable fact output as YAML or JSON (wrong number of arguments (given 2, expected 1))\u00a0\n\nUse this Test fact in /etc/facter/facts.d/test.py:\n\n{{#! /usr/bin/env python3}}\n{{print('\\{\"foobar\": 23}')}}\n\n\u00a0\n\n{{/etc/facter/facts.d/test.py | json_verify\u00a0}}\n{{JSON is valid}}\n\n\u00a0\n\n{{# facter -d foobar}}\n{{[2022-05-24 12:19:05.899944 ] INFO Facter - executed with command line: -d foobar\u00a0}}\n{{[2022-05-24 12:19:05.900013 ] DEBUG Facter - Facter version: 4.2.6\u00a0}}\n{{[2022-05-24 12:19:05.900106 ] DEBUG Facter::ClassDiscoverer - There is no module named Fedora\u00a0}}\n{{[2022-05-24 12:19:05.902326 ] DEBUG Facter::FactManager - Resolving facts sequentially\u00a0}}\n{{[2022-05-24 12:19:05.902462 ] DEBUG Facter::FactLoader - Loading all internal facts\u00a0}}\n{{[2022-05-24 12:19:05.902564 ] DEBUG Facter::FactLoader - Loading custom facts\u00a0}}\n{{[2022-05-24 12:19:05.903564 ] DEBUG Facter::FactLoader - Loading external facts\u00a0}}\n{{[2022-05-24 12:19:05.903836 ] DEBUG Facter::Core::Execution::Posix - Executing command: /etc/facter/facts.d/test.py\u00a0}}\n{{[2022-05-24 12:19:05.919108 ] DEBUG Facter - Could not parse executable fact output as YAML or JSON (wrong number of arguments (given 2, expected 1))\u00a0}}\n{{[2022-05-24 12:19:05.919309 ] DEBUG LegacyFacter::Util::DirectoryLoader - Fact file /etc/facter/facts.d/test.py was parsed but no key=>value data was returned\u00a0}}\n{{[2022-05-24 12:19:05.993976 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query\u00a0}}\n{{[2022-05-24 12:19:05.994074 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from value if it is a simple string\u00a0}}\n\n\u00a0\nh2. What does success look like?\n\n{{facter -d foobar}}\n\n{{[2022-05-24 12:22:02.893574 ] INFO Facter - executed with command line: -d foobar\u00a0}}\n\n{{[2022-05-24 12:22:02.893824 ] DEBUG Facter - Facter version: 4.2.6\u00a0}}\n\n{{[2022-05-24 12:22:02.893891 ] DEBUG Facter::ClassDiscoverer - There is no module named Fedora\u00a0}}\n\n{{[2022-05-24 12:22:02.896250 ] DEBUG Facter::FactManager - Resolving facts sequentially\u00a0}}\n\n{{[2022-05-24 12:22:02.896355 ] DEBUG Facter::FactLoader - Loading all internal facts\u00a0}}\n\n{{[2022-05-24 12:22:02.896464 ] DEBUG Facter::FactLoader - Loading custom facts\u00a0}}\n\n{{[2022-05-24 12:22:02.897408 ] DEBUG Facter::FactLoader - Loading external facts\u00a0}}\n\n{{{}[2022-05-24 12:22:02.897680 ] DEBUG Facter::Core::Execution::Posix - Executing\u00a0 command: /etc/facter/facts.d/test.py{}}}{{{{}}{}}}\n\n{{[2022-05-24 12:22:02.987198 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f40364c3da8 @name=\"foobar\", @fact_class=nil, @user_query=\"foobar\", @type=:external, @file=\"/etc/facter/facts.d/test.py\">]\u00a0}}\n{{[2022-05-24 12:22:02.987445 ] DEBUG Facter::Util::Fact - external fact foobar got resolved from: /etc/facter/facts.d/test.py\u00a0}}\n{{[2022-05-24 12:22:02.987544 ] DEBUG Facter::FactManager - fact \"foobar\" has resolved to: 23\u00a0}}\n{{[2022-05-24 12:22:02.987678 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query\u00a0}}\n{{[2022-05-24 12:22:02.987766 ] DEBUG Facter::LegacyFactFormatter - Converting hash to pretty json\u00a0}}\n{{[2022-05-24 12:22:02.987820 ] DEBUG Facter::LegacyFactFormatter - Change key value delimiter from : to =>\u00a0}}\n{{[2022-05-24 12:22:02.987846 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from parent nodes\u00a0}}\n{{[2022-05-24 12:22:02.987866 ] DEBUG Facter::LegacyFactFormatter - Remove double backslashes from paths\u00a0}}\n{{[2022-05-24 12:22:02.987881 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from value if it is a simple string\u00a0}}\n{{23}}\n\n\u00a0\n\nFix for me:\n\n{{+++ b/usr/share/gems/gems/facter-4.2.6/lib/facter/custom_facts/util/parser.rb}}\n{{@@ -70,7 +70,7 @@ module LegacyFacter}}\n{{\u00a0 \u00a0 \u00a0 \u00a0 \u00a0def parse_executable_output(output)}}\n{{\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0res = nil}}\n{{\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0begin}}\n{{- \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0res = YAML.safe_load(output, [Symbol, Time])}}\n{{+ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0res = YAML.safe_load(output, permitted_classes:[Symbol, Time])}}\n{{\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0rescue StandardError => e}}\n{{\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Facter.debug(\"Could not parse executable fact output as YAML or JSON (#\\{e.message})\")}}\n{{\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0end}}\n\n\u00a0\n\n{{This Jira - userinterface is really a hell.}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61280", "fixedVersions": [], "id": "61280", "issueType": "Bug", "key": "FACT-3123", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12127910a200718b9445", "resolution": "Duplicate", "resolutionDate": "2022-08-09T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter cannot parse external YAML facts using Psych 4", "timeSpent": "PT0S", "updated": "2022-08-09T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "Would you like to submit a PR? [~accountid:70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de]", "created": "2022-05-17T14:21:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de] We use the sys-filesystem gem to collect mounts, so I'd imagine that data is already being collected by the gem, but not captured by facter. I'd start looking here: https://github.com/puppetlabs/facter/blob/41475dd9fa8ef725a616fd8081a388a0fac5e654/lib/facter/resolvers/mountpoints.rb#L48", "created": "2022-05-17T17:24:00.000000"}], "components": [], "created": "2022-05-16T11:04: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@3a82ceed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gggu:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/22"}], "description": "For doing manipulations/audits/etc it would be helpful if the `partitions` hash had a `monted_as` (or similar) key for each partition.\n\n\u00a0\n\nIn this way I can easily find `/boot` or `D:` without more advanced tricks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61279", "fixedVersions": [], "id": "61279", "issueType": "New Feature", "key": "FACT-3122", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partition `mounted_as` attribue", "timeSpent": "PT0S", "updated": "2022-05-24T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5176c2d2-2593-4064-a449-19964b30258e", "body": "https://github.com/puppetlabs/facter/pull/2492", "created": "2022-05-10T11:47:00.000000"}], "components": ["Facter 4"], "created": "2022-05-10T11:44:00.000000", "creator": "557058:5176c2d2-2593-4064-a449-19964b30258e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@935638c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3z5:r9090004"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}], "description": "{{facter virtual}} returns {{lxc}}.  Illumos (SmartOS/OmniOS) LX is a Linux syscall emulation layer, not an LXC Linux Container.  It would be helpful if Facter could return a more accurate result.", "environment": "https://en.wikipedia.org/wiki/SmartOS#LX_(Linux_Emulation)\nvs\nhttps://en.wikipedia.org/wiki/LXC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62065", "fixedVersions": [], "id": "62065", "issueType": "Bug", "key": "FACT-3121", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5176c2d2-2593-4064-a449-19964b30258e", "status": "Ready for Merge", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "On Illumos (SmartOS/OmniOS) LX, `facter virtual` returns `lxc`", "timeSpent": "PT0S", "updated": "2022-05-17T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-05-05T09:17:00.000000", "creator": "62bc76759e6ba34c9936b43b", "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": "Mimic Facter 3 behavior in Factor 4 when ingesting ec2_userdata"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11b4460f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3z5:r909009"}, {"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"}], "description": "* System: customer test environment in Amazon Web Services\n * Version: Facter 4.2.8\n * Operating system(s): RHEL 8 systems (Alma and Rocky Linux)\n * Puppet version: N/A\n\n\u00a0\n\nWhen an AWS EC2 instance is launched with [cloud-init|https://cloudinit.readthedocs.io/en/latest/index.html] as the user data method it encodes the data in a format Facter does not parse (i.e., not UTF-8), which causes the following error when running {{{}facter{}}}.\n{code:java}Traceback (most recent call last):\n13: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n12: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n11: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'\n10: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'\n9: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'\n8: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'\n7: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:124:in `query'\n6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:458:in `to_user_output'\n5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:16:in `format'\n4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:26:in `format_for_no_query'\n3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:63:in `hash_to_facter_format'\n2: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `pretty_generate'\n1: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `generate'\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `to_json': source sequence is illegal/malformed utf-8 (JSON::GeneratorError){code}\n\u00a0\n\nThis can be corrected by creating {{/etc/puppetlabs/facter/facter.conf}} and adding a block for the ec2_userdata fact.\n{code:java}facts : {\n  blocklist : [ \"ec2_userdata\"]\n}{code}\n\u00a0\n\n{{facter}} should detect whether the ec2_userdata fact is encoded properly before attempting to add it to the facts hash.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61502", "fixedVersions": [], "id": "61502", "issueType": "Bug", "key": "FACT-3120", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62bc76759e6ba34c9936b43b", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not properly handle encoded ec2_userdata", "timeSpent": "PT0S", "updated": "2022-05-10T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-05-03T08:26: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@13a1928f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0g3we:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/22"}], "description": "For working with and tracking the network interface state, it would be helpful to track the\u00a0 RFC2863 operational state of these interfaces.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62811", "fixedVersions": [], "id": "62811", "issueType": "New Feature", "key": "FACT-3119", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "RFC2863 operational state for network interfaces", "timeSpent": "PT0S", "updated": "2022-05-03T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a1beb0b007eb21a79e5d6de", "body": "Hi [~accountid:70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de] ,\n\nThank you for opening this ticket.\n\nCould you tell us a bit more about the context behind this ticket and/or its use case?\n\nThanks!", "created": "2022-05-10T14:43:00.000000"}], "components": [], "created": "2022-05-02T09:32: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@183f3aaa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0g34u:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/22"}], "description": "When looking at network interfaces, it is helpful to have a way to distinguish between software defined interfaces and physical ones.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62443", "fixedVersions": [], "id": "62443", "issueType": "New Feature", "key": "FACT-3118", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "is network interface physical", "timeSpent": "PT0S", "updated": "2022-05-17T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Summarizing comments here. TL", "created": "2022-04-29T11:09:00.000000"}], "components": [], "created": "2022-04-27T04:07:00.000000", "creator": "5b859c0af1fb77577188895d", "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": "Can retrieve tags from azure metadata facts and use that in a Hiera configuration"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a9067eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fwra:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "48158"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20887585_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_153385855_*|*_10006_*:*_1_*:*_23865525"}], "description": "After migration from 2019.8.9 to 2021.5.0 the customer removed `keirans/azuremetadata` module and started to use default puppet for fetching az_metadata.\n\nAfter the upgrade the agent runs are coming across the following error:\n\n\u00a0\n{code:java}Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Data Provider type mismatch: Got String when a hash-like object was expected to access value using 'environment' from key 'facts.az_metadata.compute.tags.environment' on node{code}\n\u00a0\n\n\u00a0\n\nThe customer has implemented the following code in `hiera.yaml`:\n\n\u00a0\n\u2014\nversion: 5\n\u00a0\ndefaults:\n\u00a0 datadir: data\n\u00a0 data_hash: yaml_data\n\u00a0\nhierarchy:\n\u00a0 - name: \"Per-node data (eyaml version)\"\n\u00a0 \u00a0 globs:\n\u00a0 \u00a0 \u00a0 - \"per_role/%\\{facts.az_metadata.compute.tags.environment}/%\\{trusted.extensions.pp_role}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_region/%\\{facts.az_metadata.compute.location}/%\\{facts.az_metadata.compute.tags.environment}/%\\{facts.az_metadata.compute.tags.application}/*.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_region/%\\{facts.az_metadata.compute.location}/%\\{facts.az_metadata.compute.tags.service}/%\\{facts.az_metadata.compute.tags.application}/*.yaml\"\n\u00a0 \u00a0 \u00a0 - \"secrets/%\\{facts.az_metadata.compute.tags.environment}/*.yaml\"\n\u00a0 \u00a0 \u00a0 - \"secrets/*.yaml\" \u00a0 \u00a0 \u00a0\n\u00a0 \u00a0 \u00a0 - \"per_environment/%\\{facts.az_metadata.compute.tags.environment}/%\\{facts.az_metadata.compute.tags.application}/*.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_environment/%\\{facts.az_metadata.compute.tags.environment}/%\\{facts.az_metadata.compute.tags.environment}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_service/%\\{facts.az_metadata.compute.tags.service}/%\\{facts.az_metadata.compute.tags.application}/%\\{facts.az_metadata.compute.location}/%\\{facts.az_metadata.compute.tags.environment}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_service/%\\{facts.az_metadata.compute.tags.service}/%\\{facts.az_metadata.compute.tags.application}/%\\{facts.az_metadata.compute.tags.environment}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_service/%\\{facts.az_metadata.compute.tags.service}/%\\{facts.az_metadata.compute.tags.environment}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"per_os/%\\{facts.os.name}.yaml\"\n\u00a0\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60886", "fixedVersions": [], "id": "60886", "issueType": "Bug", "key": "FACT-3117", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Incomplete", "resolutionDate": "2022-04-29T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Azure metadata not fetching tags", "timeSpent": "PT0S", "updated": "2022-04-29T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:233fa320-7a89-47e6-875d-eb22e4e94cce", "body": "Patch sent in https://github.com/puppetlabs/facter/pull/2486", "created": "2022-04-27T00:40:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in 41475dd9f", "created": "2022-05-13T11:29:00.000000"}], "components": ["Facter 4"], "created": "2022-04-26T10:56:00.000000", "creator": "557058:233fa320-7a89-47e6-875d-eb22e4e94cce", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add a spec test and match the behavior in Facter 3"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fa5e55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fwb2:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter no longer errors when using cached facts from a read-only filesystem.\nCommunity contribution from https://github.com/kajinamit"}, {"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/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_158636658_*|*_1_*:*_1_*:*_11753215_*|*_10007_*:*_1_*:*_1047777014_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_252404976_*|*_10005_*:*_2_*:*_190412"}], "description": "When using cached facts in a read-only filesystem, facter fails with error:\n\n{noformat}\n[root@a41691fe3b11 ~]# facter --config facter.conf --debug\n[2022-04-26 16:00:36.720327 ] INFO Facter - executed with command line: --config facter.conf --debug\n[2022-04-26 16:00:36.720370 ] DEBUG Facter - Facter version: 4.2.8\n[2022-04-26 16:00:36.720386 ] DEBUG Facter - blocking collection of EC2 facts\n[2022-04-26 16:00:36.720436 ] DEBUG Facter::ClassDiscoverer - There is no module named Centos\n[2022-04-26 16:00:36.722209 ] DEBUG Facter::FactManager - Resolving facts sequentially\n[2022-04-26 16:00:36.723969 ] DEBUG Facter::FactLoader - Loading all internal facts\n[2022-04-26 16:00:36.728158 ] DEBUG Facter::FactLoader - Loading custom facts\n[2022-04-26 16:00:36.729015 ] DEBUG Facter::FactLoader - Loading external facts\n/usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:229:in `delete': Read-only file system @ apply2files - /opt/puppetlabs/facter/cache/cached_facts/operating system (Errno::EROFS)\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:229:in `delete_cache'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:99:in `read_fact'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:76:in `resolve_fact'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:17:in `block in resolve_facts'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:16:in `delete_if'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/cache_manager.rb:16:in `resolve_facts'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/core/fact_manager.rb:22:in `resolve_facts'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter.rb:521:in `resolve_facts_for_user_query'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter.rb:454:in `to_user_output'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/cli/cli.rb:124:in `query'\n        from /usr/share/gems/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'\n        from /usr/share/gems/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'\n        from /usr/share/gems/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'\n        from /usr/share/gems/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'\n        from /usr/share/gems/gems/facter-4.2.8/lib/facter/framework/cli/cli_launcher.rb:23:in `start'\n        from /usr/bin/facter:10:in `<main>'\n{noformat}\n\nI'm running this in a centos8 container and my facter.conf file is:\n\n{code:hocon}\nfacts : {\n    blocklist: [ \"EC2\" ],\n    cache: true\n    ttls: [\n      { \"kernel\" : 8 hour },\n      { \"memory\" : 8 hour },\n      { \"networking\" : 8 hour },\n      { \"operating system\" : 8 hour },\n      { \"processor\" : 8 hour },\n    ]\n  }   \n{code}\n\nNote this worked fine with facter 3.14.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61501", "fixedVersions": ["FACT 4.2.10"], "id": "61501", "issueType": "Bug", "key": "FACT-3116", "labels": ["docs_reviewed", "regression"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:233fa320-7a89-47e6-875d-eb22e4e94cce", "resolution": "Fixed", "resolutionDate": "2022-05-13T11:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fails when using cached facts in a read-only filesystem", "timeSpent": "PT0S", "updated": "2023-02-24T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [{"attacher": "623c0dfe50bb2b0070b6b0b3", "created": "2022-04-22T06:59:00.000000", "name": "virtual.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14825"}], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "Adding virt-what backto puppet-agent would of course help here - \nhttps://puppet.atlassian.net/browse/PA-4423\nwhich is probably why that ticket has jumped into some action.\n\nAnyone looking for quick stop gap, a custom fact to override this particular case  [^virtual.rb] \n", "created": "2022-04-22T07:00:00.000000"}, {"author": "623c13e0a1d81f0069d8e29a", "body": "This is also affecting CentOS Stream 8 now.\n\nI've contributed a patch: https://github.com/puppetlabs/facter/pull/2485", "created": "2022-04-25T02:04:00.000000"}, {"author": "5a1beb0b007eb21a79e5d6de", "body": "Merged and passing CI in 034fbc0e50e10287b1ed3a1e1d5f1ed5f63d65a4.\n\nThank you again for your contribution [~accountid:623c13e0a1d81f0069d8e29a] !", "created": "2022-05-10T10:18:00.000000"}, {"author": "5a1beb0b007eb21a79e5d6de", "body": "Fix contributed by GitHub user\u00a0nbarrientos", "created": "2022-05-10T10:39:00.000000"}], "components": ["Facter 4"], "created": "2022-04-22T02:02:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@be8bda8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fv2e:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Resolves issue parsing output from virt-what on a KVM system."}, {"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/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_684234270_*|*_1_*:*_1_*:*_391275298_*|*_3_*:*_1_*:*_4209433_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_505783280_*|*_10005_*:*_1_*:*_52067"}], "description": "The package \n\nvirt-what-1.22-1.el9.x86_64\n\njust landed in CentOS 9 . This upgrade changes virt-what's output from\n\n{noformat}\n# virt-what \nkvm\n{noformat}\n\nto \n\n{noformat}\n# virt-what\nredhat\nkvm\n{noformat}\n\nand now \n{noformat}\n# facter virtual\nredhat\n{noformat}\n\nThe change in virt-what looks to be intentional:\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=2074476\n\nhttp://git.annexia.org/?p=virt-what.git;a=commitdiff;h=b64df398779db07d008781c96685878795bcfd67\n\nMy feeling is that given kvm is still in the output the fact should still be reported as kvm for this case and the redhat label be ignored.\n\n(Just to add virt-what is no longer in the AIO package at all)\n\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60884", "fixedVersions": ["FACT 4.2.10"], "id": "60884", "issueType": "Bug", "key": "FACT-3115", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Fixed", "resolutionDate": "2022-05-10T10:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virt-what-1.22-1 changes virtual=kvm to virtual=redhat", "timeSpent": "PT0S", "updated": "2022-05-24T21:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "facter 4 doesn't have any arch specific resolvers. It just knows that there's an osfamily called Archlinux and uses \"generic\" resolvers to find the distro information. We'd welcome PRs for Archlinux specific resolvers though.", "created": "2022-04-21T11:52:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "[~accountid:63d40628f6e1b543161789a7] I'm not sure if I can bring up a PR, but I can give it a try. The question is, which value do we want? In facter 3, the major kernel version was used as OS version:\n\n{code}\n$ facter facterversion os\nfacterversion => 3.14.22\nos => {\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"n/a\",\n    description => \"Arch Linux\",\n    id => \"Arch\",\n    release => {\n      full => \"rolling\",\n      major => \"rolling\"\n    },\n    specification => \"n/a\"\n  },\n  family => \"Archlinux\",\n  hardware => \"x86_64\",\n  name => \"Archlinux\",\n  release => {\n    full => \"5.16.18-hardened1-1-hardened\",\n    major => \"5\",\n    minor => \"16\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nIs that desired for facter 4 as well, or should it be `rolling`, like the LSB facts report it? I vote for the first option, otherwise a lot of puppet code would break I guess.", "created": "2022-04-22T07:08:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I hacked something together in https://github.com/puppetlabs/facter/pull/2483", "created": "2022-04-22T08:30:00.000000"}], "components": ["Facter 4"], "created": "2022-04-21T07:55: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@367bb27e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fuse:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}], "description": "Hi,\nthe legacy facts operatingsystemrelease/operatingsystemmajrelease are missing on Arch Linux:\n\n{code}\n[root@foo ~]# /root/.local/share/gem/ruby/3.0.0/bin/facter --show-legacy os\n{\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"n/a\",\n    description => \"Arch Linux\",\n    id => \"Arch\",\n    release => {\n      full => \"rolling\",\n      major => \"rolling\",\n      minor => null\n    },\n    specification => \"n/a\"\n  },\n  family => \"Archlinux\",\n  hardware => \"x86_64\",\n  name => \"Archlinux\",\n  release => {\n    full => null,\n    major => null\n  },\n  selinux => {\n    enabled => false\n  }\n}\n[root@foo ~]# /root/.local/share/gem/ruby/3.0.0/bin/facter --show-legacy operatingsystem\nArchlinux\n[root@foo ~]# /root/.local/share/gem/ruby/3.0.0/bin/facter --show-legacy operatingsystemrelease\n\n[root@foo ~]# /root/.local/share/gem/ruby/3.0.0/bin/facter --show-legacy operatingsystemmajrelease\n\n[root@foo ~]# /root/.local/share/gem/ruby/3.0.0/bin/facter --version\n4.2.9\n[root@foo ~]#\n{code}\n\n{code}\n[root@bastelfreak-nb ~]# facter --show-legacy operatingsystem\nArchlinux\n[root@bastelfreak-nb ~]# facter --show-legacy operatingsystemrelease\n5.16.18-hardened1-1-hardened\n[root@bastelfreak-nb ~]# facter --show-legacy operatingsystemmajrelease\n5\n[root@bastelfreak-nb ~]# facter --version\n3.14.22\n[root@bastelfreak-nb ~]#\n{code}\n\nIs that a bug or are those legacy facts not implemented because this is arch linux/this is rolling release? This causes some issues in https://github.com/voxpupuli/puppet-openvpn/pull/432 \n\nsome more references:\n* https://github.com/voxpupuli/facterdb/pull/246\n* https://github.com/voxpupuli/facterdb/pull/244", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61278", "fixedVersions": [], "id": "61278", "issueType": "Bug", "key": "FACT-3114", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemrelease/operatingsystemmajrelease missing on Arch Linux", "timeSpent": "PT0S", "updated": "2023-01-09T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [{"attacher": "6220dbba302c6b006af29f88", "created": "2022-04-20T10:46:00.000000", "name": "langtest.sh", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14803"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3.x used boost::nowide to load external YAML files: https://github.com/puppetlabs/facter/blob/abb9990f1989d99eab8e4602e85dd0f7b9819db4/lib/src/facts/external/yaml_resolver.cc#L23-L29 This will correctly read YAML files whose contents are encoded in UTF-8 (as well as wide character paths on Windows).\n\nFacter 4 uses {{File.read}} which assumes the file content is encoded in {{Encoding.default_external}}, which is affected by the {{LANG}} environment variable:\n\n{noformat}\n# LANG=C /opt/puppetlabs/puppet/bin/ruby -e \"puts Encoding.default_external\"\nUS-ASCII\n{noformat}\n\nFacter 4 needs to explicitly pass the {{encoding}} option like:\n\n{code:ruby}\n          return File.read(path, encoding: Encoding::UTF_8) if File.readable?(path)\n{code}\n\nAlso need to check other places where we call FIle/IO methods, like {{File.readlines}}.", "created": "2022-04-20T11:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in facter#e5ad338bb", "created": "2022-06-08T16:16:00.000000"}], "components": [], "created": "2022-04-20T10:52:00.000000", "creator": "6220dbba302c6b006af29f88", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5548d7b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3z5:r90900000g"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When running in the C locale, facter failed to parse YAML-based external facts when the contents were UTF-8 encoded."}, {"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": "20/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_604663784_*|*_1_*:*_1_*:*_82573486_*|*_10007_*:*_1_*:*_3382983_*|*_3_*:*_1_*:*_12881277_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3549650119"}], "description": "Description:\u00a0\n\nThe customer has recently updated from Puppet 6 to 7 which means facter has switched from v3 to v4. This introduced some bugs for them:\n\nTheir current system `locale` is set to `LANG=C`, their fact has some Swedish ASCII characters which are being denied by facter 4 when the system locale is not set to a value that supports the ASCII character.\u00a0\n\nExample:\u00a0\n{noformat}\n[root@c7s-21efc7-0 ~]# export LANG=C\n[root@c7s-21efc7-0 ~]# facter testfacts\n[2022-04-20 10:48:17.658941 ] ERROR Facter - Failed to handle /opt/puppetlabs/facter/facts.d/testfacts.yaml as LegacyFacter::Util::Parser::YamlParser facts: invalid byte sequence in US-ASCII \n\n[root@c7s-21efc7-0 ~]# export LANG=sv_SE.utf8\n[root@c7s-21efc7-0 ~]# facter testfacts\n{\n  DomainDescription => \"Uppstr\u00c3x96m,Ludvig\",\n  Group => \"Sweden\",\n  Role => \"Development\",\n  TimeZone => \"110\",\n  UserLastFirst => \"Uppstr\u00c3x96m,Ludvig\",\n  status => \"pass\"\n}{noformat}\nI have attached a bash script that will set the replication set for this and the code with EXPORT can be used to replicate the issue after running the script.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62810", "fixedVersions": ["FACT 4.2.11"], "id": "62810", "issueType": "Bug", "key": "FACT-3113", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbba302c6b006af29f88", "resolution": "Fixed", "resolutionDate": "2022-06-08T16:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Locale bug with Facter 4", "timeSpent": "PT0S", "updated": "2022-07-21T13:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3 detected if it failed to parse JSON and raised an exception with information about the parse error. Facter 4 should do the same. It seems it's swallowing the JSON parse error and then later tries to add a fact name, but the value is missing.\n\nAlso check if Facter 4 has the same issue with YAML external facts", "created": "2022-04-21T12:03:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0dfe50bb2b0070b6b0b3] Facter 4 behavior seems reasonable to me as it prints a warning with the path to the external fact:\n\n{noformat}\n$ cat ~/.facter/facts.d/queue.py \n{ \"\": }\n$ bundle exec puppet apply -e ''                                     \nWarning: Facter: Command /home/josh/.facter/facts.d/queue.py completed with the following stderr message: /home/josh/.facter/facts.d/queue.py: 2: Syntax error: end of file unexpected (expecting \"}\")\nNotice: Compiled catalog for localhost in environment production in 0.01 seconds\nNotice: Applied catalog in 0.01 seconds\n{noformat}\n\nAlso {{puppet-agent-7.12.0.7.g9fc268bde-4.config8s.x86_64}} is not a valid puppet-agent version (specifically 9fc268bde):\n\n{noformat}\n$ git show 9fc268bde\nfatal: ambiguous argument '9fc268bde': unknown revision or path not in the working tree.\n{noformat}\n\nPerhaps you have a locally applied patch that's causing issues?\n\n", "created": "2022-08-08T18:44:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since we haven't heard back, I'm going to close this. Feel free to reopen if you have steps to reproduce using a puppet-agent package built by Puppet.", "created": "2023-01-09T13:04:00.000000"}], "components": ["Facter 4"], "created": "2022-03-31T01:50:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "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 behavior should be the same as in Facter 3. We just want to surface a warning or error in line with how it's handles in Facter 3."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42ba3349"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0j0po:"}, {"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": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_477244660_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_13288795288_*|*_10006_*:*_1_*:*_10815316004_*|*_10005_*:*_1_*:*_293946"}], "description": "We had a bad fact.s fact:\n\n\n{noformat}\n/etc/facter/facts.d/queue.py\n{ \"\": }\n{noformat}\n\nThat is invalid json:\n\n{noformat}\n# /etc/facter/facts.d/yarn_queue.py | jq .\nparse error: Unmatched '}' at line 1, column 7\n{noformat}\n\nThis results in a non-obvious stack trace. \nWould be good if this caught as a warning or something.\n\n{noformat}\nTraceback (most recent call last):\n        23: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n        22: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'                                \n        21: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'                                    \n        20: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'                                      \n        19: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'                     \n        18: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'                                    \n        17: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:124:in `query'                                        \n        16: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:454:in `to_user_output'                                                 \n        15: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:521:in `resolve_facts_for_user_query'                                   \n        14: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:24:in `resolve_facts'                       \n        13: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/external/external_fact_manager.rb:7:in `resolve_facts' \n        12: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/external/external_fact_manager.rb:19:in `external_facts'\n        11: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/external/external_fact_manager.rb:19:in `each'         \n        10: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/external/external_fact_manager.rb:21:in `block in external_facts'\n         9: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/fact.rb:127:in `value'                                   \n         8: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/fact.rb:177:in `searching'                               \n         7: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/fact.rb:137:in `block in value'                          \n         6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/fact.rb:159:in `resolve_value'                           \n         5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:135:in `core_value'                                                     \n         4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/models/fact_collection.rb:21:in `build_fact_collection!'                   \n         3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/models/fact_collection.rb:21:in `each'                                     \n         2: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/models/fact_collection.rb:24:in `block in build_fact_collection!'          \n         1: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/models/fact_collection.rb:80:in `bury_fact'                                \n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/models/fact_collection.rb:57:in `bury': 2 or more arguments required (ArgumentError)   \n{noformat}\n\n\n\n", "environment": "CentOS 7\u00a0\npuppet-agent-7.12.0.7.g9fc268bde-4.config8s.x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63588", "fixedVersions": [], "id": "63588", "issueType": "Improvement", "key": "FACT-3112", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Cannot Reproduce", "resolutionDate": "2023-01-09T13:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Stack trace on invalid facts.d entry", "timeSpent": "PT0S", "updated": "2023-01-09T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2022-03-30T17:16: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@5c4de438"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fic6:"}], "description": "Facter 3 and 4 behave inconsistently with respect to fact values that return nil vs empty strings summarized as below:\n|Fact Type|Facter 3|Facter 4|\n|custom legacy|omitted|omitted|\n|custom structured|nil|nil|\n|external legacy|\"\"|omitted|\n|external structured|omitted|nil|\n\n{{custom}} means the fact is defined using the Ruby API {{Facter.add}}\n{{external}} means the fact is defined as a JSON data file\n{{legacy}} means the fact returns a single value\n{{structured}} means the fact's value is a Hash\nh3. Custom Legacy Facts\n\nFacter 3 and 4 both omit legacy facts with nil values when collecting all facts {{{}Facter.to_hash{}}}:\n{noformat}# cat custom/custom_legacy.rb\nFacter.add(:custom_legacy) { setcode { nil } }\n# /opt/puppetlabs/puppet/bin/facter -j --custom-dir /root/custom | grep custom_legacy\n# /opt/puppetlabs/puppet/bin/facter-ng -j --custom-dir /root/custom | grep custom_legacy\n#\n{noformat}\nOne inconsistency is if you ask for the fact by name, Facter 3 returns a fact with an empty value, while Facter 4 returns nil:\n{noformat}# /opt/puppetlabs/puppet/bin/facter -j --custom-dir /root/custom custom_legacy\n{\n  \"custom_legacy\": \"\"\n}\n# /opt/puppetlabs/puppet/bin/facter-ng -j --custom-dir /root/custom custom_legacy\n{\n  \"custom_legacy\": null\n}\n{noformat}\nh3. Custom Structured Facts\n\nFacter 3 and 4 are consistent when a structured fact contains a fact whose value is nil (the fact is present with a nil value)\n{noformat}# cat custom/custom_structured.rb\nFacter.add(:custom_structured) do\n  setcode do\n    {\n      \"null\" => nil,\n      \"integer\" => 42,\n      \"boolean\" => false\n    }\n  end\nend\n# /opt/puppetlabs/puppet/bin/facter -j --custom-dir /root/custom custom_structured\n{\n  \"custom_structured\": {\n    \"null\": null,\n    \"integer\": 42,\n    \"boolean\": false\n  }\n}\n# /opt/puppetlabs/puppet/bin/facter-ng -j --custom-dir /root/custom custom_structured\n{\n  \"custom_structured\": {\n    \"boolean\": false,\n    \"integer\": 42,\n    \"null\": null\n  }\n}\n{noformat}\nh3. External Legacy Facts\n\nFacter 3 returns an empty string, while Facter 4 omits the fact:\n{noformat}# cat external/external_legacy.txt\nexternal_legacy=\n# /opt/puppetlabs/puppet/bin/facter -j --external-dir /root/external | grep external_legacy\n  \"external_legacy\": \"\",\n# /opt/puppetlabs/puppet/bin/facter-ng -j --external-dir /root/external | grep external_legacy\n# \n{noformat}\nh3. External Structured Facts\n\nFacter 3 omits structured facts whose values are nil, while Facter 4 returns the fact with a nil value:\n{noformat}# cat external/external_structured.json\n{\n  \"external_structured\": {\n    \"null\": null,\n    \"integer\": 42,\n    \"boolean\": false\n  }\n}\n# /opt/puppetlabs/puppet/bin/facter -j --external-dir /root/external external_structured\n{\n  \"external_structured\": {\n    \"boolean\": false,\n    \"integer\": 42\n  }\n}\n# /opt/puppetlabs/puppet/bin/facter-ng -j --external-dir /root/external external_structured\n{\n  \"external_structured\": {\n    \"boolean\": false,\n    \"integer\": 42,\n    \"null\": null\n  }\n}\n{noformat}\n\nh3. Summary\n\nIn the \"external legacy\" case, facter 3 returns a {{nil}} value which puppet converts to \"\", see PUP-11446, while facter 4 omits the fact. For example:\n\n{noformat}\n# puppet apply -e 'notice($external_legacy == undef)'\nNotice: Scope(Class[main]): false\n...\n# puppet apply --facterng -e 'notice($external_legacy == undef)'\nWarning: Unknown variable: 'external_legacy'. (line: 1, column: 8)\nNotice: Scope(Class[main]): true\n...\n{noformat}\n\nIf you're using strict_variables then catalog compilation will fail (since the fact is missing):\n\n{noformat}\n# puppet apply --strict_variables --facterng -e 'notice($external_legacy == undef)'\nError: Evaluation Error: Unknown variable: 'external_legacy'. (line: 1, column: 8) on node\n{noformat}\n\nThe \"external structured\" case has the opposite problem. Previously the fact was omitted and now it will be present with an empty value (due to Puppet converting nil to \"\"):\n\n{noformat}\n# puppet apply -e 'notice($facts[\"external_structured\"].keys)'\nNotice: Scope(Class[main]): [boolean, integer]\n...\n# puppet apply --facterng -e 'notice($facts[\"external_structured\"].keys)'\nNotice: Scope(Class[main]): [null, integer, boolean]\n...\n# puppet apply --facterng -e 'notice($facts[\"external_structured\"].values)'\nNotice: Scope(Class[main]): [, 42, false]\n...\n# puppet apply --facterng -e 'notice($facts[\"external_structured\"].values[0] =~ String)'\nNotice: Scope(Class[main]): true\n{noformat}\n\nThese might break puppet manifests that are not expecting to receive the \"extra\" key-value pair.", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "60882", "fixedVersions": [], "id": "60882", "issueType": "Bug", "key": "FACT-3111", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 and 4 handle external facts with nil values differently", "timeSpent": "PT0S", "updated": "2023-01-09T13:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3 and 4 only report on dsa, rsa, ecdsa, ed25519 ssh keys currently, so converted this to an improvement", "created": "2022-04-21T08:55:00.000000"}], "components": ["Facter 4"], "created": "2022-03-07T07:39:00.000000", "creator": "6243b28cf813eb0069290a23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17193587"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ewjy:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/22"}], "description": "Tested on CentOS 6, 7, 8:\n{code:java}[ root@XXX # ~ ] /usr/bin/ssh-keygen -q -t ecdsa -b 256 -N \"\" -f /etc/ssh/ssh_host_ecdsa_key\n/etc/ssh/ssh_host_ecdsa_key already exists.\nOverwrite (y/n)? y\n[ root@XXX # ~ ] /opt/puppetlabs/bin/facter -p sshecdsakey\nAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBOTu4k8ARL+J3fWvSnTF2SU+RYKCpkpWQUcJLrOSB7hE+u53Ugjx8EVzZKT42e/Ccqvl/8R0AblCGXuik+2fg=\n[ root@XXX # ~ ] /usr/bin/ssh-keygen -q -t ecdsa -b 384 -N \"\" -f /etc/ssh/ssh_host_ecdsa_key\n/etc/ssh/ssh_host_ecdsa_key already exists.\nOverwrite (y/n)? y\n[ root@XXX # ~ ] /opt/puppetlabs/bin/facter -p sshecdsakey\n\n[ root@XXX # ~ ] /usr/bin/ssh-keygen -q -t ecdsa -b 521 -N \"\" -f /etc/ssh/ssh_host_ecdsa_key\n/etc/ssh/ssh_host_ecdsa_key already exists.\nOverwrite (y/n)? y\n[ root@XXX # ~ ] /opt/puppetlabs/bin/facter -p sshecdsakey\n\n[ root@XXX # ~ ] /opt/puppetlabs/bin/facter -v\n4.2.7{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62442", "fixedVersions": [], "id": "62442", "issueType": "Improvement", "key": "FACT-3110", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b28cf813eb0069290a23", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add ssh{384,521}ecdsa facts", "timeSpent": "PT0S", "updated": "2022-04-21T08:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [{"attacher": "623c130201f8660070b6fefa", "created": "2022-03-09T01:49:00.000000", "name": "1.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14856"}], "comments": [{"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "[~accountid:623c130201f8660070b6fefa] can you re-run the command as below and attach the trace to this ticket?\n\nfacter --trace networking", "created": "2022-03-08T14:25:00.000000"}, {"author": "623c130201f8660070b6fefa", "body": "The execution result of the command (facter --trace networking) has been added to the attachment 1.txt. \n\nHere's the brief:\n{code:cmd}C:\\Windows\\system32>facter --trace networking\n[2022-03-09 16:44:42.655104 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/ffi/ffi.rb:41:in `encode'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/ffi/ffi.rb:41:in `read_wide_string_without_length'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:79:in `block in iterate_list'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/ffi/ffi.rb:60:in `read_list'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:69:in `iterate_list'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:29:in `read_network_information'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:14:in `block in post_resolve'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:14:in `fetch'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/windows/networking.rb:14:in `post_resolve'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:26:in `block in resolve'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `synchronize'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `resolve'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/facts/windows/networking/dhcp.rb:10:in `call_the_resolver'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:75:in `core_fact'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:64:in `resolve_fact'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:54:in `block in resolve_sequentially'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:54:in `map!'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:54:in `resolve_sequentially'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:14:in `resolve_facts'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:23:in `resolve_facts'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter.rb:521:in `resolve_facts_for_user_query'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter.rb:454:in `to_user_output'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:124:in `query'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\nC:/Program Files/Puppet Labs/Puppet/puppet/bin/facter:10:in `<main>'\n{code}", "created": "2022-03-09T01:55:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The error occurs when trying to read the \"Friendly Name\" for the interface. In Facter 3.x [we used to do|https://github.com/puppetlabs/facter/blob/8627415c489deebcfc169e11c2b7711f5d942d40/lib/src/facts/windows/networking_resolver.cc#L140]\n\n{code:cpp}\nnet_interface.name = boost::nowide::narrow(pCurAddr->FriendlyName)", "created": "2022-03-28T14:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in facter#e5ad338bb", "created": "2022-06-08T16:15:00.000000"}], "components": ["Facter 4", "Windows"], "created": "2022-03-04T03:12:00.000000", "creator": "623c130201f8660070b6fefa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ca940ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3z5:r90900000d"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter failed to collect networking information on some Windows hosts due to encoding issues."}, {"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/Mar/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_686990844_*|*_1_*:*_2_*:*_963099051_*|*_3_*:*_1_*:*_2511050713_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1147212940_*|*_10006_*:*_1_*:*_455513679_*|*_10005_*:*_1_*:*_2573944412"}], "description": "h2. Problem\n\nFacter cannot obtain network information on windows (codepage 936):\n\n{code:cmd}\nC:\\Windows\\system32>facter networking\n[2022-03-04 18:24:44.359844 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.374198 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.383266 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.401726 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.412167 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.420493 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.440852 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.450050 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.465984 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.475664 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.485691 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n[2022-03-04 18:24:44.496139 ] ERROR Facter::InternalFactManager - \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE\n{\n  domain => \"desktop\",\n  fqdn => \"DESKTOP-QJS4564\",\n  hostname => \"DESKTOP-QJS4564\"\n}\n{code}\n\nh2. os\n\n{code:cmd}\nC:\\Windows\\system32>facter os\n{\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"10\",\n    major => \"10\"\n  },\n  windows => {\n    edition_id => \"Enterprise\",\n    installation_type => \"Client\",\n    product_name => \"Windows 10 Enterprise\",\n    release_id => \"1809\",\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n{code}\n\nh2. version\n\n{code:cmd}\nC:\\Windows\\system32>facter ruby\n{\n  platform => \"x64-mingw32\",\n  sitedir => \"C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/site_ruby/2.7.0\",\n  version => \"2.7.5\"\n}\n\nC:\\Windows\\system32>facter --version\n4.2.7\n\nC:\\Windows\\system32>puppet --version\n7.14.0\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61832", "fixedVersions": ["FACT 4.2.11"], "id": "61832", "issueType": "Bug", "key": "FACT-3109", "labels": ["docs_reviewed", "encoding"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c130201f8660070b6fefa", "resolution": "Fixed", "resolutionDate": "2022-06-08T16:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Failed to get networking information: \"\\xE5\" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE", "timeSpent": "PT0S", "updated": "2022-07-21T13:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4786f794-5167-4041-b3c0-deb1e8ba3438", "body": "Facter 4 has the right name and that's the expected behavior.", "created": "2022-03-08T14:30:00.000000"}], "components": [], "created": "2022-03-03T23: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@38fa1dfb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ew7a:"}, {"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_*:*_400210014_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\nwe recently updated opensuse 15 fact sets in facterdb: https://github.com/voxpupuli/facterdb/pull/241. That PR contains also the Vagrant box to reproduce. The OS facts on all facter 4 releases:\n{code}\n  \"os\": {\n    \"architecture\": \"x86_64\",\n    \"distro\": {\n      \"codename\": \"n/a\",\n      \"description\": \"openSUSE Leap 15.4 Beta\",\n      \"id\": \"SUSE\",\n      \"release\": {\n        \"full\": \"15.4\",\n        \"major\": \"15\",\n        \"minor\": \"4\"\n      }\n    },\n    \"family\": \"Suse\",\n    \"hardware\": \"x86_64\",\n    \"name\": \"openSUSE\",\n    \"release\": {\n      \"full\": \"15.4\",\n      \"major\": \"15\",\n      \"minor\": \"4\"\n    },\n    \"selinux\": {\n      \"enabled\": false\n    }\n  },\n{code}\n\nbut on all facter 3 versions:\n{code}\n  \"os\": {\n    \"architecture\": \"x86_64\",\n    \"family\": \"Suse\",\n    \"hardware\": \"x86_64\",\n    \"name\": \"OpenSuSE\",\n    \"release\": {\n      \"full\": \"15.4\",\n      \"major\": \"15\",\n      \"minor\": \"4\"\n    },\n    \"selinux\": {\n      \"enabled\": false\n    }\n  },\n{code}\n\nos.name has a different spelling. I couldn't find anything in the facter changelogs. Is that expected or a bug?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61529", "fixedVersions": [], "id": "61529", "issueType": "Bug", "key": "FACT-3108", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Won't Do", "resolutionDate": "2022-03-08T14:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "opensuse OS fact differs between facter 3/4", "timeSpent": "PT0S", "updated": "2022-03-08T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Check passes after merging: https://github.com/puppetlabs/facter/runs/5308633774?check_suite_focus=true", "created": "2022-02-23T11:56:00.000000"}], "components": [], "created": "2022-02-09T22:42: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@5a2fa140"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0dvus:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_245227_*|*_1_*:*_1_*:*_38245977_*|*_10007_*:*_1_*:*_5712998_*|*_3_*:*_1_*:*_155609933_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_608656896_*|*_10006_*:*_1_*:*_362417890"}], "description": "In facter#main only:\n\n# Remove the cron trigger from https://github.com/puppetlabs/facter/blob/68952f2778597f75cd4c80fcd92146d53590c11c/.github/workflows/snyk_monitor.yaml#L5\n# Ask security to add the {{SNYK_FOSS_KEY}} organizational secret to the repo\n# Update the snyk workflow to use the {{SNYK_FOSS_KEY}} \n# Delete the {{SNYK_TOKEN}} secret from the repo", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62809", "fixedVersions": ["FACT 4.2.8"], "id": "62809", "issueType": "Task", "key": "FACT-3104", "labels": [], "originalEstimate": "PT0S", "parent": "56352", "parentSummary": "Add Snyk Monitoring for Agent", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2022-02-23T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove cron trigger and use snyk org token", "timeSpent": "PT0S", "updated": "2022-02-23T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [], "components": [], "created": "2022-01-18T11:10:00.000000", "creator": "623e79777910a200718cd128", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d80351a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk48n:q0200000jr0k8ris"}, {"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": "10008_*:*_1_*:*_8902802_*|*_1_*:*_1_*:*_2068958474_*|*_10007_*:*_1_*:*_573916752_*|*_3_*:*_1_*:*_6049129_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2350363023_*|*_10005_*:*_1_*:*_955423726"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/main/configs/components/facter.rb] needs to be updated to build Facter for JRuby on sles-15-x86_64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62977", "fixedVersions": [], "id": "62977", "issueType": "Task", "key": "FACT-3103", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79777910a200718cd128", "resolution": "Done", "resolutionDate": "2022-03-28T12:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build Facter for JRuby on sles-15-x86_64", "timeSpent": "PT0S", "updated": "2022-03-28T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c100c4a57610068e74585", "body": "I opened [https://github.com/puppetlabs/facter/pull/2496] but I don't know what the workflow is so perhaps the Ready for Review state is incorrect. It may also be that I actually should have referred to FACT-3123.", "created": "2022-06-23T05:53:00.000000"}], "components": [], "created": "2022-01-07T11:54: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@1881e738"}, {"fieldName": "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": "FACT-3124"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3z5:rr"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter now supports ERB changes introduced in Ruby 3.1"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_687842393_*|*_1_*:*_1_*:*_246106201_*|*_10009_*:*_1_*:*_4079515028_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11472633460_*|*_10005_*:*_1_*:*_2684760243"}], "description": "Facter specs fail on Ruby 3.1: [https://github.com/puppetlabs/facter/runs/4742230850]\n\nWe need to fix/update code or tests and add Ruby 3.1 to the github unit test workflow", "epicLinkSummary": "Facter Support for Ruby 3.1", "estimate": "PT0S", "externalId": "61831", "fixedVersions": ["FACT 4.2.12"], "id": "61831", "issueType": "Task", "key": "FACT-3102", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": "61281", "parentSummary": "Facter Support for Ruby 3.1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2022-08-17T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support ERB changes introduced in Ruby 3.1", "timeSpent": "PT0S", "updated": "2022-09-12T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2021-12-14T02:00:00.000000", "creator": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@496188a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0d2qw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Updated facter to use full path for lsblk, so `fact disks` can now show serial of disks. "}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_543940727_*|*_1_*:*_1_*:*_2356190717_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_296733705"}], "description": "Fact disks does not show serial of disks because of using absolute path for lsblk, on my updated ubuntu 20.04 from 18.04. On my updated OS lsblk is available in path /bin/lsblk, on my another PC with installed ubuntu 20.04 from scratch lsblk is on /usr/bin/lsblk.\n\nI think should use\u00a0 instead of full path result = Facter::Core::Execution.execute(\"/usr/bin/lsblk -dn -o serial /dev/#\\{disk}\", \\{on_fail: \"\", time_limit: 1}).strip, \nuse result = Facter::Core::Execution.execute(\"lsblk -dn -o serial /dev/#\\{disk}\", \\{on_fail: \"\", time_limit: 1}).strip\n\nWhich solves the problem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62807", "fixedVersions": ["FACT 4.2.8"], "id": "62807", "issueType": "Bug", "key": "FACT-3100", "labels": ["docs_reviewed", "github", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Medium (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "resolution": "Fixed", "resolutionDate": "2022-01-20T02:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.2.6 disks fact could not get serial bacause of using absolute path for lsblk", "timeSpent": "PT0S", "updated": "2022-03-21T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "Should have added that with facter 3.14.15 the cache is created correctly as UTF-8.\n\n```\nfile /opt/puppetlabs/facter/cache/cached_facts/EC2\n/opt/puppetlabs/facter/cache/cached_facts/EC2: UTF-8 Unicode text, with very long lines\n```\n\nand the returned value from cache is UTF-8.\n\n", "created": "2021-11-18T08:38:00.000000"}, {"author": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "body": "Managed to reproduce this with a configured ec2 instance that had ec2_userdata set to some UTF-8 values.\n I did not reproduce this with a custom fact that returns UTF-8 data.\n\nAlso this '\"xCC\" from ASCII-8BIT to UTF-8' happens when outputting a combination of ASCII and UTF-8 facts.\n{code:bash}$ facter ec2_userdata\n- [ vdb, /build1, \"xfs\", \"nofail\u0326\", \"0\", \"0\" ]\n$ facter uptime\n0:49 hours\n$ facter uptime ec2_userdata\nTraceback (most recent call last):\n\t13: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n\t12: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n\t11: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'\n\t10: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'\n\t 9: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'\n\t 8: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'\n\t 7: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:124:in `query'\n\t 6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:458:in `to_user_output'\n\t 5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:13:in `format'\n\t 4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:39:in `format_for_multiple_user_queries'\n\t 3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:63:in `hash_to_facter_format'\n\t 2: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `pretty_generate'\n\t 1: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `generate'\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `to_json': \"\\\\xCC\" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)\n{code}", "created": "2021-12-03T05:21:00.000000"}], "components": ["Facter 4"], "created": "2021-11-18T08:26:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79fcc4ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0clyw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When using facter to get ec2_userdata that contains some ASCII-8Bit values, a conversion error would be thrown.\n\nNow the data received will be force converted to UTF-8.\n"}, {"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/Dec/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_265478633_*|*_1_*:*_1_*:*_1530537576_*|*_10007_*:*_1_*:*_508655660_*|*_3_*:*_1_*:*_78247843_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22034743"}], "description": "This is with the ec2_userdata fact but I expect true for any fact where the value is UTF-8 and the fact is cached.\n\nUserdata is utf-8\n\n{noformat}\ncurl --silent  http://169.254.169.254/openstack/latest/user_data | grep --color='auto' -P \"[^[:ascii:]]\" \n  - [ vdb, /build1, \"xfs\", \"nofail\u0326\", \"0\", \"0\" ]\n{noformat}\n\nWhen this is cached via a configuration of \n\n{noformat}\nfacts: {\n  ttls: [\n      {\n          \"EC2\": \"7 days\"\n      }\n\n  ]\n}\n{noformat}\n\nThen this results in  a debug of\n\n{noformat}\nfacter --debug ec2_userdata\n\n[2021-11-18 16:13:40.964313 ] DEBUG Facter::Util::Resolvers::Http - Request to http://169.254.169.254/latest/api/token failed with error code 404 \n[2021-11-18 16:13:42.090980 ] DEBUG Facter::CacheManager - EC2 facts cache file expired, missing or is corrupt                                    \n[2021-11-18 16:13:42.091039 ] DEBUG Facter::CacheManager - caching values for EC2 facts                                                           \nTraceback (most recent call last):                                                                                                                \n        15: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'                                                                                 \n        14: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'                                   \n        13: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'                                       \n        12: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'                                         \n        11: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'                        \n        10: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'                                       \n         9: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:124:in `query'                                           \n         8: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:454:in `to_user_output'                                                    \n         7: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:521:in `resolve_facts_for_user_query'                                      \n         6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:29:in `resolve_facts'                          \n         5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/cache_manager.rb:38:in `cache_facts'                           \n         4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/cache_manager.rb:166:in `write_cache'                          \n         3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/cache_manager.rb:166:in `each'\n         2: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/cache_manager.rb:175:in `block in write_cache'\n         1: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `pretty_generate'\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `generate': \"\\\\xCC\" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)\n{noformat}\n\nNote that if I remove the cache configuration completly then everything is fine and \nthe facter value correctly contains UTF-8.\n\n{noformat}\n facter ec2_userdata | grep --color='auto' -P \"[^[:ascii:]]\"\n  - [ vdb, /build1, \"xfs\", \"nofail\u0326\", \"0\", \"0\" ]\n{noformat}\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62438", "fixedVersions": [], "id": "62438", "issueType": "Bug", "key": "FACT-3099", "labels": ["needs_repro"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Fixed", "resolutionDate": "2021-12-16T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Caching UTF8 values results in \"\\\\xCC\" from ASCII-8BIT to UTF-8 ", "timeSpent": "PT0S", "updated": "2021-12-16T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "Please close this. With a newer facter 4 all is good.\n\n{noformat}\n# facter --version && facter partitions\n4.2.5\n{\n  /dev/vda1 => {\n    filesystem => \"xfs\",\n    mount => \"/\",\n    size => \"160.00 GiB\",\n    size_bytes => 171797626368,\n    uuid => \"632f04d6-0d40-44f5-ad88-8adede6434d4\"\n  }\n}\n{noformat}", "created": "2021-11-18T06:41:00.000000"}], "components": ["Facter 4"], "created": "2021-11-18T06:28:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@721d137f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0clxk:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499085397_*|*_6_*:*_1_*:*_0"}], "description": "Actually with \n\n{noformat}\n/opt/puppetlabs/puppet/bin/facter-ng --version\n4.0.49\n{noformat}\n\nresults in \n\n{noformat}\n/opt/puppetlabs/puppet/bin/facter-ng partitions \n[2021-11-18 14:21:22.772202 ] ERROR Facter::InternalFactManager - statvfs() function failed: Permission denied \n{noformat}\n\nwhere as with facter 3.14.15\n\n{noformat}\n/opt/puppetlabs/puppet/bin/facter partitions \n{\n  /dev/vda1 => {\n    filesystem => \"xfs\",\n    mount => \"/\",\n    size => \"160.00 GiB\",\n    size_bytes => 171797626368,\n    uuid => \"632f04d6-0d40-44f5-ad88-8adede6434d4\"\n  }\n}\n{noformat}\n\nSwitching back to facter-ng and running with strace.\n\n{noformat}\nstatfs(\"/eos/project\", 0x7ffebf7ab660)  = -1 EACCES (Permission denied)\nwrite(2, \"[2021-11-18 14:23:41.834356 ] ER\"..., 121[2021-11-18 14:23:41.834356 ] ERROR Facter::InternalFactManager - statvfs() function failed: Permission denied \n) = 121\n{noformat}\n\nMore info\n\n{noformat}\n# blkid \n/dev/vda1: UUID=\"632f04d6-0d40-44f5-ad88-8adede6434d4\" TYPE=\"xfs\" \n/dev/vdb: LABEL=\"DATA\" UUID=\"82eabfa5-53b6-4ac1-abd8-84edc900630f\" TYPE=\"ext4\" \n{noformat}\n\nI think the /eos/project mount here is actually faulty but still facter 3 used to skip\nover this where as facter 4 does not.\n\nNote /eos/project here is not a partition at all but a network fuse mount so why it is being checked at all as part of the partitions fact is not obvious to me.\n\n{noformat}\nmount | grep eos/pro\neosproject on /eos/project type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63587", "fixedVersions": [], "id": "63587", "issueType": "Bug", "key": "FACT-3098", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Won't Do", "resolutionDate": "2021-11-24T01:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "partitions fact can break on non readable /broken filesystem", "timeSpent": "PT0S", "updated": "2021-11-24T01:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "debug log on facter 4 is \n\n{noformat}\n[2021-11-18 14:53:07.653582 ] DEBUG Facter::Core::Execution::Posix - Executing command: virt-what                                                \n[2021-11-18 14:53:07.702762 ] DEBUG Facter::Core::Execution::Posix - Executing command: lspci                                                    \n[2021-11-18 14:53:07.704784 ] DEBUG Facter::Core::Execution::Posix - Failed while executing 'lspci': No such file or directory - lspci           \n[2021-11-18 14:53:07.705000 ] DEBUG Facts::Linux::Hypervisors::Vmware - No Vmware hypervisor detected.                                           \n[2021-11-18 14:53:07.705066 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected product name: OpenStack Compute                                    \n[2021-11-18 14:53:07.705122 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected hypervisor OpenStack Compute                                       \n[2021-11-18 14:53:07.705333 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected bios vendor: SeaBIOS                                               \n[2021-11-18 14:53:07.705375 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected manufacturer: RDO                                                  \n[2021-11-18 14:53:07.705527 ] DEBUG Facts::Linux::Hypervisors::Xen - No Xen hypervisor detected.                                                 \n[2021-11-18 14:53:07.706274 ] DEBUG Facter::FactManager - fact \"hypervisors.kvm\" has resolved to: {}                                             \n{noformat}\n\nIf I install lspci no real change:\n\n{noformat}\n[2021-11-18 14:54:24.166996 ] DEBUG Facter::Core::Execution::Posix - Executing command: virt-what \n[2021-11-18 14:54:24.219600 ] DEBUG Facter::Core::Execution::Posix - Executing command: lspci \n[2021-11-18 14:54:24.257198 ] DEBUG Facts::Linux::Hypervisors::Vmware - No Vmware hypervisor detected. \n[2021-11-18 14:54:24.257338 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected product name: OpenStack Compute \n[2021-11-18 14:54:24.257375 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected hypervisor OpenStack Compute \n[2021-11-18 14:54:24.257546 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected bios vendor: SeaBIOS \n[2021-11-18 14:54:24.257591 ] DEBUG Facts::Linux::Hypervisors::Kvm - Detected manufacturer: RDO \n[2021-11-18 14:54:24.257760 ] DEBUG Facts::Linux::Hypervisors::Xen - No Xen hypervisor detected. \n[2021-11-18 14:54:24.258398 ] DEBUG Facter::FactManager - fact \"hypervisors.kvm\" has resolved to: {} \n[2021-11-18 14:54:24.258573 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query \n[2021-11-18 14:54:24.258678 ] DEBUG Facter::LegacyFactFormatter - Converting hash to pretty json \n[2021-11-18 14:54:24.258755 ] DEBUG Facter::LegacyFactFormatter - Change key value delimiter from : to => \n[2021-11-18 14:54:24.258795 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from parent nodes \n[2021-11-18 14:54:24.258832 ] DEBUG Facter::LegacyFactFormatter - Remove double backslashes from paths \n[2021-11-18 14:54:24.258852 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from value if it is a simple string \n\n{noformat}\n\nand fact is still\n\n{noformat}\n{\n  kvm => {\n  }\n}\n{noformat}\n\n", "created": "2021-11-18T06:55:00.000000"}], "components": ["Facter 4"], "created": "2021-11-18T05:30:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17ead8cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0clx4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed an issue on Facter 4 where the kvm fact would be nil on OpenStack by using the product_name to identify the OpenStack instance."}, {"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": "10008_*:*_1_*:*_672106124_*|*_1_*:*_1_*:*_1541109136_*|*_10007_*:*_1_*:*_10860001_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_268433159"}], "description": "With facter 3.14.15\n\n{noformat}\n# facter hypervisors\n{\n  kvm => {\n    openstack => true\n  }\n}\n{noformat}\n\nwhere as with facter 4.2.5\n\n{noformat}\n{\n  kvm => {\n  }\n}\n{noformat}\n\nTo be clear this is an openstack VM.\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62975", "fixedVersions": [], "id": "62975", "issueType": "Bug", "key": "FACT-3097", "labels": ["needs_repro"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Fixed", "resolutionDate": "2021-12-17T01:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "hypervisor.kvm  = openstack  is null for facter 4", "timeSpent": "PT0S", "updated": "2021-12-17T01:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], so you have any background info on this?", "created": "2021-11-29T08:34:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Not really. I think that was just how Peter Huene decided to implement it in Facter 3. Relevant code is https://github.com/puppetlabs/facter/blob/3.x/lib/src/ruby/module.cc#L1030.", "created": "2021-11-29T11:02:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "since this is how facter 3 works, we should keep this behavior", "created": "2021-12-06T07:26:00.000000"}], "components": [], "created": "2021-11-15T02:57:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58b4d693"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0cgwg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1830563583_*|*_6_*:*_1_*:*_0"}], "description": "Facter execution API is stripping leading and trailing white-spaces, observed while working on https://puppet.atlassian.net/browse/FACT-3094\n\nIt's visible on all Facter 4 versions and in Facter 3, not on Facter 2\n\nReproduction:\n{code:java}[root@urgent-equating ~]# echo X$(/opt/puppetlabs/puppet/bin/ruby -e \"require '/opt/puppetlabs/puppet/lib/libfacter.so'; puts Facter::Core::Execution.execute('echo \\\" A B \\\"') \")Y\nXA BY\n[root@urgent-equating ~]# gem install facter\nFetching: facter-4.2.5.gem (100%)\nSuccessfully installed facter-4.2.5\n1 gem installed\n[root@urgent-equating ~]# echo X$(ruby -e \"require 'facter'; puts Facter::Core::Execution.execute('echo \\\" A B \\\"') \")Y\nXA BY\n[root@urgent-equating ~]# gem uninstall facter\nRemove executables:\n\tfacter\n\nin addition to the gem? [Yn]  y\nRemoving facter\nSuccessfully uninstalled facter-4.2.5\n[root@urgent-equating ~]# gem install facter -v 2.5.7\nFetching: facter-2.5.7.gem (100%)\nSuccessfully installed facter-2.5.7\n1 gem installed\n[root@urgent-equating ~]# echo X$(ruby -e \"require 'facter'; puts Facter::Core::Execution.execute('echo \\\" A B \\\"') \")Y\nX A B Y\n\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62060", "fixedVersions": [], "id": "62060", "issueType": "Bug", "key": "FACT-3096", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Won't Fix", "resolutionDate": "2021-12-06T07:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter execution API is stripping spaces", "timeSpent": "PT0S", "updated": "2021-12-06T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] , is this ticket still needed?", "created": "2022-01-10T08:55:00.000000"}], "components": [], "created": "2021-11-12T13:28:00.000000", "creator": "623e79777910a200718cd128", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@195951ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0e07g:"}, {"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": "10/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8922964_*|*_1_*:*_1_*:*_7849367650_*|*_10007_*:*_1_*:*_573903961_*|*_3_*:*_1_*:*_6004921_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2350324606_*|*_10005_*:*_1_*:*_955603703"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/6.x/configs/components/facter.rb#L44-L45] on 6.x branch needs to be updated to build Facter for JRuby on redhatfips-8-x86_64.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63356", "fixedVersions": [], "id": "63356", "issueType": "Task", "key": "FACT-3095", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79777910a200718cd128", "resolution": "Done", "resolutionDate": "2022-03-28T12:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Build Facter for JRuby on redhatfips-8-x86_64", "timeSpent": "PT0S", "updated": "2022-04-01T15:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2021-11-12T07:02: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@5b06c66d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0cgcw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix Facter AIX mountpoint resolver to add correct data to the mountpoint fact when using NFS mountpoints"}, {"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": "10008_*:*_1_*:*_155084908_*|*_1_*:*_1_*:*_238892506_*|*_10007_*:*_1_*:*_13304883_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5205191"}], "description": "Customer gets the below when running `facter mountpoints --debug` on AIX\n{code:java}(0)LAB:root@ss004374:/root# facter mountpoints --debug\n[2021-11-11 17:42:27.598001 ] INFO Facter - executed with command line: mountpoints --debug\n[2021-11-11 17:42:27.598289 ] DEBUG Facter - Facter version: 4.2.5\n[2021-11-11 17:42:27.600019 ] DEBUG Facter::FactManager - Resolving facts sequentially\n[2021-11-11 17:42:27.600183 ] DEBUG Facter::FactLoader - Loading all internal facts\n[2021-11-11 17:42:27.600359 ] DEBUG Facter::FactLoader - Loading custom facts\n[2021-11-11 17:42:27.602979 ] DEBUG Facter::FactLoader - Loading external facts\n[2021-11-11 17:42:27.603327 ] DEBUG Facter::Core::Execution::Posix - Executing command: /opt/puppetlabs/facter/facts.d/aio_agent_facts.sh\n[2021-11-11 17:42:28.111335 ] DEBUG LegacyFacter::Util::DirectoryLoader - Fact file /opt/puppetlabs/facter/facts.d/aio_agent_facts.sh was parsed but no key=>value data was returned\n[2021-11-11 17:42:28.115086 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x328c4ed4 @name=\"mountpoints\", @fact_class=Facts::Aix::Mountpoints, @user_query=\"mountpoints\", @type=:core, @file=nil>]\n[2021-11-11 17:42:28.115592 ] DEBUG Facter::Core::Execution::Posix - Executing command: mount\n[2021-11-11 17:42:28.125482 ] DEBUG Facter::Core::Execution::Posix - Executing command: df -P\n[2021-11-11 17:42:28.138591 ] DEBUG Facter::Resolvers::Aix::Mountpoints - Could not resolve mountpoints, got undefined method `merge!' for nil:NilClass at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/aix/mountpoints.rb:55:in `compute_sizes'\n\n(0)LAB:root@ss004374:/root#d{code}\nCustomer initially raised https://puppet.atlassian.net/browse/FACT-3060\u00a0which doesn't solved its particular case.\n\nCustomer has also provided:\n\n\n{code:java}\n(130)LAB:root@ss004374:/root# mount\nnode mounted mounted over vfs date options\n-------- --------------- --------------- ------ ------------ ---------------\n/dev/hd4 / jfs2 Nov 11 16:10 rw,log=/dev/hd8\n/dev/hd2 /usr jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/dev/hd9var /var jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/dev/hd3 /tmp jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/dev/hd1 /home jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/dev/hd11admin /admin jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/proc /proc procfs Nov 11 16:10 rw\n/dev/hd10opt /opt jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/dev/livedump /var/adm/ras/livedump jfs2 Nov 11 16:10 rw,nodev,log=/dev/hd8\n/dev/optPuppet /opt/puppetlabs jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/logUsm /log/usm jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/perflog /perflog jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/lroot /root jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/usropenv /usr/openv jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/optBESClient /opt/BESClient jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/varOptBESClient /var/opt/BESClient jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/optPatrol /opt/bmc jfs2 Nov 11 16:10 rw,nodev,log=INLINE\n/dev/optSplunk /opt/splunkforwarder jfs2 Nov 11 16:10 rw,nodev,log=INLINE\nauto_nfs /swrep autofs Nov 11 16:10 nosuid,nobrowse,ignore\nauto_nfs /testmount autofs Nov 11 16:56 nosuid,nobrowse,ignore\nsm20016p.ncaop.net /backup/ss004374 /backup nfs4 Nov 11 17:01 rw,bg,soft,intr,vers=4,proto=tcp,nodev,nosuid,sec=sys\n(0)LAB:root@ss004374:/root#(0){code}\nand\n{code:java}\nLAB:root@ss004374:/root# df -P\nFilesystem 512-blocks Used Available Capacity Mounted on\n/dev/hd4 2359296 113616 2245680 5% /\n/dev/hd2 7208960 4999112 2209848 70% /usr\n/dev/hd9var 4194304 206792 3987512 5% /var\n/dev/hd3 4194304 691640 3502664 17% /tmp\n/dev/hd1 131072 920 130152 1% /home\n/dev/hd11admin 262144 728 261416 1% /admin\n/proc - - - - /proc\n/dev/hd10opt 4194304 2607936 1586368 63% /opt\n/dev/livedump 524288 736 523552 1% /var/adm/ras/livedump\n/dev/optPuppet 2097152 498320 1598832 24% /opt/puppetlabs\n/dev/logUsm 2097152 219264 1877888 11% /log/usm\n/dev/perflog 524288 32352 491936 7% /perflog\n/dev/lroot 1048576 11632 1036944 2% /root\n/dev/usropenv 14680064 2694008 11986056 19% /usr/openv\n/dev/optBESClient 1048576 215448 833128 21% /opt/BESClient\n/dev/varOptBESClient 1048576 231856 816720 23% /var/opt/BESClient\n/dev/optPatrol 2097152 748792 1348360 36% /opt/bmc\n/dev/optSplunk 1048576 584752 463824 56% /opt/splunkforwarder\nsm20016p.ncaop.net:/backup/ss004374 1382547456 1066434096 316113360 78% /backup\n(0)LAB:root@ss004374:/root#{code}\n\u00a0\n\ncustomer suggests an update to `/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/aix/mountpoints.rb ` in the ZD ticket `https://puppetlabs.zendesk.com/agent/tickets/46441`", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60880", "fixedVersions": ["FACT 4.2.6"], "id": "60880", "issueType": "Bug", "key": "FACT-3094", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Fixed", "resolutionDate": "2021-11-17T01:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "DEBUG Facter::Resolvers::Aix::Mountpoints - Could not resolve mountpoints", "timeSpent": "PT0S", "updated": "2021-12-08T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:70121:bd69ac6c-1879-415c-a500-c523064f833c], calling {color:#000000}Facter.value{color} outside {{setcode}} block is causing this kind of issues.\n\nThe same effect can be obtained using {{confine }}and {{has_weight}} statements and will be correctly solved by Facter. Can you try that?{color:#000000}\n{color}", "created": "2021-11-15T07:13:00.000000"}, {"author": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525] thank you very much for the hint, sorry for false alarm and thank you for your time. I'm closing this ticket because after refactor of custom facts per current facter documentation, it works like a charm.", "created": "2021-12-02T07:18:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:70121:bd69ac6c-1879-415c-a500-c523064f833c], thank you for feedback!", "created": "2021-12-02T11:28:00.000000"}], "components": ["Facter 4"], "created": "2021-11-10T03:08:00.000000", "creator": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@688e2786"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ceu0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1909955126_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5845723"}], "description": "Hello facter upstream,\n\nwhen upgrading facter from 4.0.51 to the latest (4.2.5), I found that under certain circumstances, facter fails to resolve custom/environment facts.\n\nReproducer:\n{noformat}\n$ cat facter/1.rb\nFacter.add(:ec2data_type) do\n  setcode do\n    \"cl_ftp\"\n  end\nend\n{noformat}\n{noformat}\n$ cat facter/2.rb\nif not Facter.value(:nonexistant_fact)\n    Facter.add(:nonexistant_fact) do\n      setcode do\n        \"asd\"\n      end\n    end\nend\n{noformat}\n{noformat}\n# FACTER_EC2DATA_TYPE=cl_ftp FACTERLIB=$(pwd)/facter facter ec2data_type\n<nothing is returned>\n{noformat}\n\nFeel free to ask me if you need more information.", "environment": "CentOS 8 Stream\nfacter 4.2.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62437", "fixedVersions": [], "id": "62437", "issueType": "Bug", "key": "FACT-3093", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "resolution": "Won't Fix", "resolutionDate": "2021-12-02T07:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to resolve custom/environment facts in some circumstances", "timeSpent": "PT0S", "updated": "2021-12-02T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:70121:bd69ac6c-1879-415c-a500-c523064f833c], can you provide us a way to reproduce the issue (e.g. definition of {color:#000000}ec2_local_ipv4/{color}{color:#000000}ec2_public_ipv4 {color}facts{color:#000000})?\n{color}", "created": "2021-11-11T07:29:00.000000"}, {"author": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525] in the end, I found this issue is actually duplicate of FACT-3093 - wrong custom facts implementation on our side. Sorry for false alarm and thank you for your time. I'm closing this ticket because after refactor of custom facts per current facter documentation, it works like a charm.", "created": "2021-12-02T07:01:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:70121:bd69ac6c-1879-415c-a500-c523064f833c], thank you for feedback!", "created": "2021-12-02T11:28:00.000000"}], "components": [], "created": "2021-11-09T08:24:00.000000", "creator": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4051f4ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0cd1c:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1977414095_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4799817"}], "description": "Hello facter upstream,\n\nDuring upgrade of facter from version 4.0.51 to 4.2.5, we spotted issue that on our AWS EC2 instances facter API fails to retrieve some facts when we call {{Facter.value}} multiple times in a row.\n\nReproducer:\n{noformat}\n$ facter -v\n4.2.5\n{noformat}\n{noformat}\n$ cat test.rb\n#!/usr/bin/env ruby\n\nrequire 'facter'\n\nip_local = Facter.value(:ec2_local_ipv4)\nip_public = Facter.value(:ec2_public_ipv4)\n\nputs \"ip_local:#{ip_local}\\nip_public:#{ip_public}\\n\"\n{noformat}\n{noformat}\n$ ./test.rb\nip_local:10.254.9.45\nip_public:\n{noformat}\n\nHowever when we call facter directly from command line, everything works fine:\n{noformat}\n# facter ec2_local_ipv4 ec2_public_ipv4\nec2_local_ipv4 => 10.254.9.45\nec2_public_ipv4 => X.X.X.redacted\n{noformat}\n\nAlso, when I tried to obtain only {{ec2_public_ipv4}} fact via API, it works well, problem is only when I try to obtain more than 1 fact via API.\n\nPlease let me know if you need more information.", "environment": "Linux, CentOS 8.4\n\n# ruby -v\nruby 2.5.9p229 (2021-04-05 revision 67939) [x86_64-linux]\n\nfacter 4.2.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61890", "fixedVersions": [], "id": "61890", "issueType": "Bug", "key": "FACT-3092", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "resolution": "Won't Fix", "resolutionDate": "2021-12-02T07:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Retrieve of two facts consecutively via API fails with facter 4.2.5", "timeSpent": "PT0S", "updated": "2021-12-02T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "We think that adding sys-filesystems dependency will make life harder for many facter 4 gem users which don't have ruby-dev and compiler installer or available.\n\nA solution for this would be to port the facter2 implementation to facter 4 and use it in one of the following ways:\n1. use facter2 implementation and remove sys-filesystems dependency\n2. keep sys-filesystems and fallback to facter 2 implementation if sys-filesystems is not available.\n\nDue to other issues demanding precedence, we don\u2019t anticipate being able to address this any time soon\n\n\n\n", "created": "2021-12-13T04:26:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Is there any documentation about those gems? I'm the package maintainer for facter on Arch Linux. For ruby stuff I usually get all deps from the gemspec/gemfile. We had a few issues in the past on facter where some gems aren't a hard requirement but provide additional facts when available.", "created": "2022-01-13T03:15:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "This came up on IRC again. We found https://puppet.atlassian.net/browse/FACT-3106. Due to this the factsets in facterdb are inconsistent. Because you don't pull in all the depencencies/not even document it. Can you please fix this?", "created": "2022-02-11T05:29:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] our options are limited because of native extensions. If we add sys-filesystem as a hard dependency, then you won't be able to \"gem install facter\" unless 1) you have ruby-dev and compiler installed or 2) there is a precompiled version of ffi on rubygems.org (as there are for Windows and JRuby).\n\nWe opted for a compromise, so sys-filesystem is a soft dependency. That way you can always \"gem install facter\", but you won't get all of the functionality until the dependency is installed.\n\nWe do document that the `mountpoints` facts won't be resolved unless ffi is installed: https://github.com/puppetlabs/facter#requirements though that should probably be updated to say you need sys-filesystems and ffi. We'd welcome PRs to facter to document the requirements more clearly, but we don't have plans on changing facter's hard dependencies. I'd also be fine emitting a warning if mountpoints facts are omitted because the sys-filesystem dependency is missing.", "created": "2022-02-15T15:17:00.000000"}], "components": [], "created": "2021-11-09T01: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@4e6ab0e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ccv4:"}, {"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_*:*_2_*:*_5763540101_*|*_6_*:*_2_*:*_2752565624"}], "description": "Hi,\nfacter uses the sys-filesystems gem to create the mountpoints facts. The gem isn't listed as a dependency in the gemspec file. facter also doesn't provide any error message if the gem is missing, it just doesn't provide the mounpoints fact. This leads to some unexpected behaviour. Facterdb got some factsets where those facts were missing which killed some CI pipelines that depend on it. Also bolt user mentioned that the fact is missing within bolt but works within Puppet AIO. Because Puppet AIO vendored sys-filesystems explicitly.\n\nWhile I understand that sys-filesystems has native extensions and take slightly more time to install and requires a compiler, I still think that this behaviour is a bug and should be fixed by  either replacing the gem with something else, or by adding it to the gemspec. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62434", "fixedVersions": [], "id": "62434", "issueType": "Bug", "key": "FACT-3091", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Won't Fix", "resolutionDate": "2022-02-15T14:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter is missing the sys-filesystems gem", "timeSpent": "PT0S", "updated": "2022-09-28T04:35:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "body": "https://github.com/puppetlabs/facter/pull/2477 should fix the issue.", "created": "2022-03-11T22:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in [https://github.com/puppetlabs/facter/commit/54933dc8a70216402b8542de7a15c3ec9d9f0663.] Note this fixes the {{os.release.*}} facts on Windows 11, but not the {{os.windows.product_name}} as Windows is misreporting that.", "created": "2022-05-10T15:11:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in 41475dd9f", "created": "2022-05-13T11:30:00.000000"}], "components": ["Windows"], "created": "2021-11-01T00:41:00.000000", "creator": "623c16e6a2f6400069eb7e2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7481d902"}, {"fieldName": "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": "PA-4249"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c634:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Corrects os.release facts for Windows 11"}, {"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/Mar/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_246019692_*|*_1_*:*_2_*:*_3670778819_*|*_10007_*:*_1_*:*_2871573142_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2410761772_*|*_10005_*:*_1_*:*_7515003280"}], "description": "Running facter (4.2.5) on Windows 11 will print something like this:\n\n{code}\nos => {\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"10\",\n    major => \"10\"\n  },\n  windows => {\n    display_version => \"21H2\",\n    edition_id => \"Professional\",\n    installation_type => \"Client\",\n    product_name => \"Windows 10 Pro\",\n    release_id => \"21H2\",\n    system32 => \"C:\\WINDOWS\\system32\"\n  }\n}\n{code}\n\nI.e. it detects Windows 11 as Windows 10. This should be fixed.", "epicLinkSummary": "Add Windows 11 Enterprise (x86_64) FOSS support", "estimate": "PT0S", "externalId": "62059", "fixedVersions": ["FACT 4.2.10"], "id": "62059", "issueType": "Bug", "key": "FACT-3090", "labels": ["help_wanted", "onboarding"], "originalEstimate": "PT0S", "parent": "57725", "parentSummary": "Add Windows 11 Enterprise (x86_64) FOSS support", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c16e6a2f6400069eb7e2d", "resolution": "Fixed", "resolutionDate": "2022-05-13T11:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows 11 shows up as Windows 10 21H2", "timeSpent": "PT0S", "updated": "2023-02-13T22:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:2268636a-3880-4b3c-a73a-6200f2fd381a], the output of `uname -p` is unusual, on which OS/version do you have this issue?", "created": "2021-10-29T03:03:00.000000"}, {"author": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "body": "The examples there were from a pair of machines running Gentoo.\n\nCould be related to the version of coreutils (8.32).", "created": "2021-11-01T11:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3 calls {{uname -p}} in the default posix processor resolver: https://github.com/puppetlabs/facter/blob/abb9990f1989d99eab8e4602e85dd0f7b9819db4/lib/src/facts/posix/processor_resolver.cc#L15 and returns that value verbatim.\n\nFacter 4 calls {{uname -p}} but it splits the output on dots: https://github.com/puppetlabs/facter/blob/88a4f07aca392d438792c329994c462de0c7746b/lib/facter/facts/linux/processors/isa.rb#L20 It was originally implemented that way in https://github.com/puppetlabs/facter/commit/6ba4bd1b2b6f5e871d975d98ae0472cf41580c32#diff-41c8b651faa41036e4010c0e5ae74f54fb405f4049f46340a8882c495b2d41b5R18, but I don't think that makes sense. We should just return whatever {{uname -p}} returns.\n\nSide note: {{uname -p}} is not portable, see https://github.com/coreutils/coreutils/commit/6d67649d86a0dcfefb4dfbc0c29f8bb7595f14bb\n", "created": "2022-04-20T22:27:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "One note, the desired/actual behavior depends on the OS (since uname -p isn't portable). For example, on Ubuntu 20.04, I get:\n{noformat}$ dpkg -l coreutils\nDesired=Unknown/Install/Remove/Purge/Hold\n| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend\n|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)\n||/ Name           Version       Architecture Description\n+++-==============-=============-============-=================================\nii  coreutils      8.30-3ubuntu2 amd64        GNU core utilities\n$ uname -p\nx86_64\n$ bundle exec facter processors.isa\nx86_64\n{noformat}\n\nSo to fix this issue, you'll want to test it on an OS where \"uname -p\" returns something like \"Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz\"", "created": "2022-05-05T10:10:00.000000"}], "components": ["Facter 4"], "created": "2021-10-29T01:32:00.000000", "creator": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "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": "{color:#000000}facter processors.isa properly returns processor information.\n{color}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@209b5a16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3z5:r9090009"}, {"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": "29/Oct/21"}], "description": "\u00a0\n\nAs an example from a machine running Puppet 6;\n{code:java}\n# facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n# facter processors.isa\nIntel(R) Core(TM) i5-6500 CPU @ 3.20GHz\n# facter-ng --version \u00a0\u00a0\n4.0.43\n# facter-ng processors.isa\n20GHz\n{code}\nAnd from one running Puppet 7;\n{code:java}\n$ facter --version\n4.2.4\n$ facter processors.isa\n80GHz\n$ uname -p\nIntel(R) Core(TM) i7-8565U CPU @ 1.80GHz{code}\n\u00a0", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62432", "fixedVersions": [], "id": "62432", "issueType": "Bug", "key": "FACT-3089", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Processor ISA fact on Linux reports wrong data if the string contains a period", "timeSpent": "PT0S", "updated": "2023-01-09T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:5e17cccae3b48c0daa0fa58f], this looks to be duplicate of https://puppet.atlassian.net/browse/FACT-3082", "created": "2021-10-29T02:38:00.000000"}, {"author": "5b6754564ee4d529e2affa9f", "body": "Is there a known workaround?", "created": "2021-11-03T13:24:00.000000"}, {"author": "5b6754564ee4d529e2affa9f", "body": "So further investigation showed that my router (MikroTik) is configured to route local-link IPv4 addresses to the internet. Responses are not getting back as they got dropped on the third router on the way to nowhere.\n\nThis is a combination of misconfiguration and too long TCP timeout in facter. Both needs to be fixed I guess :)", "created": "2021-11-03T13:55:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:5b6754564ee4d529e2affa9f], you could add a firewall rule not to ignore packets but answer with TCP RST for local-link IPv4 addresses. The fix will be part of the next release.", "created": "2021-11-04T01:44:00.000000"}, {"author": "5e17cccae3b48c0daa0fa58f", "body": "There is a known workaround and I have implemented this on my production systems to fix this regression.\u00a0 You can configure facter to disable the gathering of certain facts [by managing facter.conf|https://puppet.com/docs/puppet/6/configuring_facter.html]\n\n\u00a0\n{code:java}\n$ cat /etc/puppetlabs/facter/facter.conf\n# This file is managed by Puppet. DO NOT EDIT.\n\nfacts: {\n    blocklist : [ \"AZ\", \"EC2\" ],\n}\n{code}\n\u00a0\n\n\u00a0", "created": "2021-11-05T06:19:00.000000"}], "components": ["Facter 3"], "created": "2021-10-28T06:15:00.000000", "creator": "5e17cccae3b48c0daa0fa58f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@301586c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c4ag:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_684705361_*|*_6_*:*_1_*:*_0"}], "description": "h2. Who found the bug?\n\nOpen Source Puppet user\nh2. Where was the bug found?\n * System: KVM virtual machines not running in AWS\n * Version: N/A\n * Operating system(s): CentOS 7.9, Rocky Linux 8.4\n * Puppet version:\u00a0puppet-agent-6.25.0-1.el8.x86_64\n\nh2. What is malfunctioning?\n\nPuppet agent 6.24.0 uses facter 3.14.19,\u00a0Puppet agent 6.25.0 uses facter 3.14.20\n\nDiff between facter versions: [https://github.com/puppetlabs/facter/compare/3.14.19...3.14.20]\n\nFacter added the ability to use a\u00a0IMDSv2 token when querying ec2 metadata.\u00a0 However, this implementation does not include an explicit timeout and non-AWS KVM virtual machines it will hang for minutes.\n\nFor comparison, running \"time puppet facts --debug\" using puppet-agent 6.24.0 takes 4.6 seconds, and the same command on puppet-agent 6.25.0 takes 131.7 seconds - *over 2 minutes to gather facts!*\n\n\u00a0\n\n\u00a0\n{noformat}# puppet-agent 6.24.0\n$ puppet facts --debug\n\nDebug: Facter: executing command: /opt/puppetlabs/puppet/bin/virt-what\nDebug: Facter: kvm\nDebug: Facter: completed processing output: closing child pipes.\nDebug: Facter: process exited with status code 0.\nDebug: Facter: fact \"is_virtual\" has resolved to true.\nDebug: Facter: fact \"virtual\" has resolved to \"kvm\".\nDebug: Facter: not running under a Azure instance.\nDebug: Facter: resolving EC2 facts.\nDebug: Facter: querying EC2 instance metadata at http://169.254.169.254/latest/meta-data/.\nDebug: Facter: requesting http://169.254.169.254/latest/meta-data/.\nDebug: Facter: Trying 169.254.169.254:80...\nDebug: Facter: Connection timed out after 600 milliseconds\nDebug: Facter: Closing connection 0\nDebug: Facter: EC2 facts are unavailable: not running under an EC2 instance or EC2 is not responding in a timely manner.\nDebug: Facter: resolving cloud facts.\nDebug: Facter: resolving cloud fact\nDebug: Facter: resolving GCE facts.\nDebug: Facter: not running under a GCE instance.{noformat}\n{noformat}# puppet-agent 6.25.0\n$ puppet facts --debug\n\nDebug: Facter: executing command: /opt/puppetlabs/puppet/bin/virt-what\nDebug: Facter: kvm\nDebug: Facter: completed processing output: closing child pipes.\nDebug: Facter: process exited with status code 0.\nDebug: Facter: fact \"is_virtual\" has resolved to true.\nDebug: Facter: fact \"virtual\" has resolved to \"kvm\".\nDebug: Facter: not running under a Azure instance.\nDebug: Facter: resolving EC2 facts.\nDebug: Facter: requesting IMDSv2 token at http://169.254.169.254/latest/api/token.\nDebug: Facter: requesting http://169.254.169.254/latest/api/token.\nDebug: Facter: Trying 169.254.169.254:80...\nDebug: Facter: connect to 169.254.169.254 port 80 failed: Connection timed out\nDebug: Facter: Failed to connect to 169.254.169.254 port 80: Connection timed out\nDebug: Facter: Closing connection 0\nDebug: Facter: EC2 IMDSv2 endpoint is unavailable\nDebug: Facter: querying EC2 instance metadata at http://169.254.169.254/latest/meta-data/.\nDebug: Facter: requesting http://169.254.169.254/latest/meta-data/.\nDebug: Facter: Trying 169.254.169.254:80...\nDebug: Facter: Connection timed out after 600 milliseconds\nDebug: Facter: Closing connection 1\nDebug: Facter: EC2 facts are unavailable: not running under an EC2 instance or EC2 is not responding in a timely manner.\nDebug: Facter: resolving cloud facts.\nDebug: Facter: resolving cloud fact\nDebug: Facter: resolving GCE facts.\nDebug: Facter: not running under a GCE instance.{noformat}\n\u00a0\n\n\u00a0\nh2. What does success look like?\n\nFix the regression introduced in facter 3.14.20 by using the same 600ms timeout when requesting a token.\nh2. How will success be validated?\n\nOn a KVM virtual machine outside of AWS running puppet-agent 6.25, executing the command \"puppet facts\" should take less than 5 seconds.\nh2. Should anyone be contacted after this is fixed?\n\nOpen Source Puppet 6.x needs to be updated with this fix.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62430", "fixedVersions": [], "id": "62430", "issueType": "Bug", "key": "FACT-3088", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e17cccae3b48c0daa0fa58f", "resolution": "Duplicate", "resolutionDate": "2021-11-05T04:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 token hangs for minutes on non-AWS machines", "timeSpent": "PT0S", "updated": "2021-11-05T06:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "This looks similar to https://puppet.atlassian.net/browse/FACT-3043 and the solution could be the same. Can you try to do the change and also create a PR with it?\n\nIf you want a quick-fix, removing `{color:#000000}type: :structured{color}` parameter and specifying absolute path for `custom-dir` argument should get what you want\n{code:}[vagrant@localhost ~]$ facter --version\n4.2.5\n[vagrant@localhost ~]$ facter --custom-dir `pwd`/custom/ os.name\nVirtuozzoLinux\n[vagrant@localhost ~]$ more custom/os.rb \nFacter.add('os.name') do\n  has_weight(10)\n  setcode { 'VirtuozzoLinux' }\nend\n{code}", "created": "2021-10-28T02:42:00.000000"}, {"author": "6243b124ad6b7e006aa4255a", "body": "Created a PR similar to [~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]: https://github.com/puppetlabs/facter/pull/2456", "created": "2021-11-02T08:03:00.000000"}], "components": ["Facter 4"], "created": "2021-10-27T13:02:00.000000", "creator": "6243b124ad6b7e006aa4255a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@281488b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c414:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Restore Facter3's value of 'os.name' for VirtuozzoLinux "}, {"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/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_493544024_*|*_1_*:*_1_*:*_477931378_*|*_10007_*:*_1_*:*_98040010_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_707444837"}], "description": "Facter 4.x changed the way the `os` facts are retrieved. Up to Facter 4.x (e.g. 3.14.20) `os.name` would return *VirtuozzoLinux*.\n\n{code}\n# facter --version\n3.14.20 (commit 28fd6cc7adae74c7748502e4d18d34f75be92f93)\n\n# facter os.name\nVirtuozzoLinux\n{code}\n\nStarting with Facter 4.x `os.name` returns *Virtuozzo* instead.\n\n{code}\n# facter --version\n4.2.5\n\n# facter os.name\nVirtuozzo\n{code}\n\nContent of `/etc/os-release` looks like this:\n\n{code}\n# cat /etc/os-release\nNAME=\"Virtuozzo\"\nVERSION=\"7.5.1\"\nID=\"virtuozzo\"\nID_LIKE=\"rhel fedora\"\nVERSION_ID=\"7\"\nPRETTY_NAME=\"Virtuozzo release 7.5.1\"\nANSI_COLOR=\"0;31\"\nCPE_NAME=\"cpe:/o:virtuozzoproject:vz:7\"\nHOME_URL=\"http://www.virtuozzo.com\"\nBUG_REPORT_URL=\"https://bugs.openvz.org/\"\n{code}\n\nChanging `NAME=` to *VirtuozzoLinux* makes Facter return the \"correct\" value which is used by community modules (e.g. 'voxpupuli/puppet-yum').\n\nIn order to avoid changing Puppet manifests, Hiera lookups, and various metadata files please restore the previous behavior / return value.\n\n---\n\nSide note: I tried overwriting `os.name` using a custom fact, but since Facter 4.1.0 (FACT-3004) it seems not working anymore - at least with this code (copied from a comment in FACT-2958):\n\n{code}\nFacter.add('os.name', type: :structured) do\n  has_weight(10)\n  setcode { 'custom_fact' }\nend\n{code}\n\nHaven't tried yet changing the config option.\n\nIs there any other method to overwrite core facts? \n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61889", "fixedVersions": ["FACT 4.2.6"], "id": "61889", "issueType": "Bug", "key": "FACT-3087", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b124ad6b7e006aa4255a", "resolution": "Fixed", "resolutionDate": "2021-11-17T01:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'os.name' value changed for OS VirtuozzoLinux", "timeSpent": "PT0S", "updated": "2021-12-08T09:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e79d48d8b9c0068b9f47f", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623e79d48d8b9c0068b9f47f], Can you provide the output of {{mount}} and {{df -P}}.", "created": "2021-11-02T06:44:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "We\u2019ve put this ticket\u2019s status into \u201cNeeds Information\u201d and assigned it to you. Please either (a) update it with the information we\u2019ve requested and re-open it if you need more help, or (b) change the status to \u201cClosed\u201d if you were able to resolve the issue on your own.", "created": "2021-12-13T04:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623e79d48d8b9c0068b9f47f] We haven't heard back so I'm going to close this as cannot reproduce. Please reopen with the requested output if you are able to reproduce. Or if you'd like to submit a fix to https://github.com/puppetlabs/facter/blob/88a4f07aca392d438792c329994c462de0c7746b/lib/facter/resolvers/aix/mountpoints.rb#L61 that'd be great as well. ", "created": "2022-04-20T22:30:00.000000"}], "components": ["Facter 4"], "created": "2021-10-25T10:56:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bf41ada"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c1jk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4214338219_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_11120142654"}], "description": "Get the following errors when Facter 4.2.5 is run on AIX:\n\n1) Facter: Command odmget -q \"PdDvLn='processor/sys/proc_rspc' AND status='1'\" CuAt completed with the following stderr message: 0518-507 odmget: Could not retrieve object for CuAt, ODM error number 5904\n\n2)\u00a0Facter: Could not resolve mountpoints, got undefined method `merge!' for nil:NilClass at /path/to/puppet/lib/ruby/gems/2.5.0/gems/facter-4.2.5/lib/facter/resolvers/aix/mountpoints.rb:55:in `compute_sizes'\n\n\u00a0 \u00a0 \u00a0A preventive fix in mountpoints.rb.compute_size() helps avoid this error:\n\n\u00a0 \u00a0 \u00a0 \u00a0 if @fact_list[:mountpoints][info.last].nil?\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 return\n\u00a0 \u00a0 \u00a0 \u00a0end\n\n\u00a0 \u00a0 However, the root-cause is that there is a mismatch between mount output and df -P for some mounts.\n\n\u00a0\n\n\u00a0 \u00a0\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63354", "fixedVersions": [], "id": "63354", "issueType": "Bug", "key": "FACT-3086", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Cannot Reproduce", "resolutionDate": "2022-04-20T22:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 4.2.5 errors on AIX", "timeSpent": "PT0S", "updated": "2022-04-20T22:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-10-25T10:54:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d009bec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c1jc:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8857471_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62973", "fixedVersions": [], "id": "62973", "issueType": "Bug", "key": "FACT-3085", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Duplicate", "resolutionDate": "2021-10-25T13:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.2.5 errors on AIX ", "timeSpent": "PT0S", "updated": "2021-10-25T13:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-10-25T03:13:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13f0527"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c108:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_89091297_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_21929991396"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62428", "fixedVersions": [], "id": "62428", "issueType": "Task", "key": "FACT-3084", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Duplicate", "resolutionDate": "2022-07-06T23:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Windows 2022 (x86_64) as a supported agent platform", "timeSpent": "PT0S", "updated": "2022-07-06T23:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": ["Community", "Facter 4"], "created": "2021-10-23T03:09:00.000000", "creator": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c48c97f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c0xc:"}, {"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": "Add disks serial number and WWID to the disks fact"}, {"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": "10008_*:*_1_*:*_427243184_*|*_1_*:*_1_*:*_265086636_*|*_10007_*:*_1_*:*_76636752_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1389144403"}], "description": "h2. What is changing?\n\nThis PR adds WWN and SN to the disks fact.\n\nBecause there is currently no reliable way to get the wwn and sn via file output, I fall back to the usage of lsblk.\n\nI manually tested this on centos7/8 and ubuntu 18/20.04\n\nI would like if people can help me to write a test for it.\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/pull/2461]\n\n\u00a0\n\nEdit: Updated the pull request URL", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61527", "fixedVersions": ["FACT 4.2.6"], "id": "61527", "issueType": "New Feature", "key": "FACT-3083", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "resolution": "Fixed", "resolutionDate": "2021-11-17T01:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add wwn and sn to disk fact", "timeSpent": "PT0S", "updated": "2021-12-06T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 3"], "created": "2021-10-13T12:56:00.000000", "creator": "5e287307b7c7b40ca5a46359", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67b136e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0btao:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix a regression where the AWS IMDSv2 endpoint was not called with the correct session and request timeouts, causing Facter to use a default timeout of 2 minutes."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_140470697_*|*_5_*:*_1_*:*_0"}], "description": "After upgrading from agent {{6.24.0}} to {{6.25.0}} and hence to {{facter}} version:\n{code}\n3.14.20 (commit 28fd6cc7adae74c7748502e4d18d34f75be92f93)\n{code}\nall our Puppet runs  on non-EC2 VMs take +2 minutes spent in the fact collection phase. Debug logging reveals:\n{code}\nDebug: Facter: executing command: /opt/puppetlabs/puppet/bin/virt-what\nDebug: Facter: kvm\nDebug: Facter: completed processing output: closing child pipes.\nDebug: Facter: process exited with status code 0.\nDebug: Facter: fact \"is_virtual\" has resolved to true.\nDebug: Facter: fact \"virtual\" has resolved to \"kvm\".\nDebug: Facter: not running under a Azure instance.\nDebug: Facter: resolving EC2 facts.\nDebug: Facter: requesting IMDSv2 token at http://169.254.169.254/latest/api/token.\nDebug: Facter: requesting http://169.254.169.254/latest/api/token.\nDebug: Facter: Trying 169.254.169.254:80...\nDebug: Facter: connect to 169.254.169.254 port 80 failed: Connection timed out\nDebug: Facter: Failed to connect to 169.254.169.254 port 80: Connection timed out\nDebug: Facter: Closing connection 0\nDebug: Facter: EC2 IMDSv2 endpoint is unavailable\nDebug: Facter: querying EC2 instance metadata at http://169.254.169.254/latest/meta-data/.\nDebug: Facter: requesting http://169.254.169.254/latest/meta-data/.\nDebug: Facter: Trying 169.254.169.254:80...\nDebug: Facter: Connection timed out after 600 milliseconds\nDebug: Facter: Closing connection 1\nDebug: Facter: EC2 facts are unavailable: not running under an EC2 instance or EC2 is not responding in a timely manner.\n{code}\n\nChecking the IMDSv2 endpoint introduces a timeout of 2 minutes, and is the culprit here. Probably introduced by activating IMSDv2 checking by default:\nhttps://github.com/puppetlabs/facter/commit/8c323415a59025232fc06e1dc5853e10c5ee8a32\n\nFor the EC2 instance metadata check, a timeout of 600 ms is used, which is far more bearable. \n\nWould it be possible to add a bearable timeout also for the IMDSv2 check? \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62972", "fixedVersions": ["FACT 3.14.21"], "id": "62972", "issueType": "Bug", "key": "FACT-3082", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e287307b7c7b40ca5a46359", "resolution": "Fixed", "resolutionDate": "2021-10-15T03:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Regression: Runs with Puppet 6.25.0 take +2 minutes on non-EC2 VMs", "timeSpent": "PT0S", "updated": "2021-11-01T06:34:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2021-10-13T03:40:00.000000", "creator": "70121:e85335b0-fe83-4d6b-a1ef-15cf96f5f51b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@152e28d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bt2g:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Replace invalid UTF characters in dmi.rb"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_513511578_*|*_6_*:*_1_*:*_0"}], "description": "One server has some invalid (looks like binary data/corruption) in the DMI-data. Productname and -manufacturer are garbled. On one hand this should not happen, on the other hand puppet(facter) should not break over it.\nThis change should just replace the invalid characters with a questionmark-gliph-thingy, and continue not burning down.\n\nhttps://github.com/puppetlabs/facter/pull/2448", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63353", "fixedVersions": ["FACT 4.2.6"], "id": "63353", "issueType": "Bug", "key": "FACT-3081", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e85335b0-fe83-4d6b-a1ef-15cf96f5f51b", "resolution": "Fixed", "resolutionDate": "2021-10-19T02:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter burns to the floor if there are invalid cahracters in dmidecode", "timeSpent": "PT0S", "updated": "2021-12-06T15:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T10:31:00.000000", "name": "facter-no-facts-groups-section.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14824"}, {"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T10:30:00.000000", "name": "facter-no-facts-section.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14838"}, {"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T10:21:00.000000", "name": "facter-no-ttls.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14855"}, {"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T10:21:00.000000", "name": "full-facter.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14876"}], "comments": [], "components": [], "created": "2021-10-06T10:36:00.000000", "creator": "618d77713ae523006917eb86", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c681e64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bui"}], "description": "Having a facter.conf file causes facter to slow down dramatically.\u00a0 All files have been attached for reference.\n\nTime for puppet facts show (full-facter.conf)\n\nreal \u00a0\u00a0\u00a05m51.406s \nuser \u00a0\u00a0\u00a05m42.813s \nsys \u00a0\u00a0\u00a0\u00a00m4.949s\n\nTime for puppet facts show (facter-no-ttls.conf)\n\nreal \u00a0\u00a0\u00a05m54.552s \nuser \u00a0\u00a0\u00a05m45.233s \nsys \u00a0\u00a0\u00a0\u00a00m5.734s\n\nTime for puppet facts show (facter-no-facts-section.conf)\n\nreal \u00a0\u00a0\u00a02m30.101s \nuser \u00a0\u00a0\u00a02m2.598s \nsys \u00a0\u00a0\u00a0\u00a00m10.459s\n\nTime for puppet facts show (facter-no-fact-groups-section.conf)\n\nreal \u00a0\u00a0\u00a01m45.888s \nuser \u00a0\u00a0\u00a01m33.713s \nsys \u00a0\u00a0\u00a0\u00a00m9.433s\n\nTime for no facter.conf at all.\n\nreal \u00a0\u00a0\u00a01m41.443s \nuser \u00a0\u00a0\u00a01m29.070s \nsys \u00a0\u00a0\u00a0\u00a00m9.653s", "environment": "CentOS 7\u00a0\n\nPuppet-agent 7.11", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62058", "fixedVersions": [], "id": "62058", "issueType": "Bug", "key": "FACT-3080", "labels": ["needs-validation"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "618d77713ae523006917eb86", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter.conf facts and fact-groups sections make facter very slow.", "timeSpent": "PT0S", "updated": "2022-12-15T11:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [{"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T08:19:00.000000", "name": "facter.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14770"}, {"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T08:20:00.000000", "name": "yum", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14755"}, {"attacher": "618d77713ae523006917eb86", "created": "2021-10-06T08:31:00.000000", "name": "yum-facter-debug.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14741"}], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Reproduced this bellow, I assume that the cache is not properly saved and cannot be used.\n\n\u00a0\n{code:java}# cat /etc/puppetlabs/facter/facter.conf               \nfacts : {\n    ttls : [\n        { \"yum\" : 6 hours },\n    ]\n}\nfact-groups : {\n yum : [\"yum_package_updates\", \"yum_has_updates\", \"yum_updates\"],\n}\n\n# date\nTue Oct 19 12:30:48 UTC 2021\n# ls -l /opt/puppetlabs/facter/cache/cached_facts/yum\n-rw-r--r-- 1 root root 6959 Oct 19 12:29 /opt/puppetlabs/facter/cache/cached_facts/yum\n# puppet facts &>/dev/null                           \n# ls -l /opt/puppetlabs/facter/cache/cached_facts/yum\n-rw-r--r-- 1 root root 6959 Oct 19 12:31 /opt/puppetlabs/facter/cache/cached_facts/yum\n\n\n{code}\n\u00a0", "created": "2021-10-19T06:39:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Could be tested with full config from https://puppet.atlassian.net/browse/FACT-3080 to check for performance change", "created": "2021-11-16T06:07:00.000000"}, {"author": "6243affffd5e450070435046", "body": "bump", "created": "2022-10-07T11:46:00.000000"}, {"author": "6243affffd5e450070435046", "body": "This ought to be fixed for facter 3, not only \"ng\".\u00a0", "created": "2022-10-07T11:54:00.000000"}], "components": [], "created": "2021-10-06T08:31:00.000000", "creator": "618d77713ae523006917eb86", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@aaa33c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bo6z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When using `Facter.value(:fact_name)` inside a custom fact, caching will not\nwork properly, as it will caches the value from the inner fact instead of the actual fact.\n\nNow it will correctly cache the required fact, by skipping writing the cache\nfile when it is not required."}, {"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": "19/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_515195721_*|*_1_*:*_1_*:*_1116517660_*|*_10007_*:*_1_*:*_263696999_*|*_3_*:*_1_*:*_1017689707_*|*_10009_*:*_1_*:*_706185499_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1298166247"}], "description": "I have configured facter to cache and block several core and custom facts (puppet 7.11) and I am finding that the behaviour is odd.\u00a0 \u00a0The example that I have attached here is from the puppetlabs-yum module that declares 3 custom facts:\n\n-\u00a0yum_package_updates (This is the primary fact that does all the work)\n-\u00a0yum_has_updates (returns the value of yum_package_updates.any?)\n- yum_updates (returns the value of yum_package_updates.length)\n\nMy facter.conf file (attached) declares a yum group that contains these 3 facts but when I run puppet only the yum_package_updates fact is cached (cache file attached).\n\nThis seems to cause the other two dependent facts (yum_has_updates and yum_updates) to force the resolution (not from cache) of the main yum_package_updates fact.\n\nI can also see in the debug logs that it seems to use the cache sometimes but then lose the cached value and resolve it again.\u00a0 It also states that the cache file is expired, missing or corrupt but the file is fresh, created by facter itself and the ttl is 6 hours.\n\nIf I specify all 3 facts in the cache individually (not in a group) the caching behaviour seems to work properly.\u00a0\u00a0", "environment": "Puppet 7.11 on CentOS 7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62057", "fixedVersions": ["FACT 4.2.6"], "id": "62057", "issueType": "Bug", "key": "FACT-3079", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "618d77713ae523006917eb86", "resolution": "Fixed", "resolutionDate": "2021-12-02T05:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Caching not working for some custom facts", "timeSpent": "PT0S", "updated": "2022-10-07T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "should check if external-dir behaves the same way", "created": "2021-10-11T08:18:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "external-dir works with both absolute and relative path, but custom-dir only with absolute path\n{code:java}\n# more *fact/*    \n::::::::::::::\ncustom-fact/mycustomfact.rb\n::::::::::::::\nFacter.add('mycustomfact') do\n  setcode do\n    '54321'\n  end\nend\n::::::::::::::                               \nexternal-fact/myfact.txt\n::::::::::::::\nmyexternalfact=12345\n# facter --external-dir external-fact/ --custom-dir custom-fact/ mycustomfact myexternalfact       \nmycustomfact => \nmyexternalfact => 12345\n# facter --external-dir $PWD/external-fact/ --custom-dir $PWD/custom-fact/ mycustomfact myexternalfact\nmycustomfact => 54321\nmyexternalfact => 12345\n\n# facter --version\n4.2.4\n{code}", "created": "2021-10-19T08:33:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Agreed Facter 4 should match 3:\n\n{noformat}\n# /opt/puppetlabs/puppet/bin/facter --version\n3.14.23 (commit 46e6e6ffdecff72b75853af43a11acdf2d36752c)\n# /opt/puppetlabs/puppet/bin/facter --external-dir external-fact/ --custom-dir custom-fact/ mycustomfact myexternalfact  \nmycustomfact => 54321\nmyexternalfact => 12345\n# /opt/puppetlabs/puppet/bin/facter-ng --version\n4.2.8\n# /opt/puppetlabs/puppet/bin/facter-ng --external-dir external-fact/ --custom-dir custom-fact/ mycustomfact myexternalfact  \nmycustomfact => \nmyexternalfact => 12345\n{noformat}", "created": "2022-04-20T22:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "passed in c8667c521", "created": "2022-09-16T15:38:00.000000"}], "components": [], "created": "2021-10-06T04:45:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69d8c3f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11618"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bo37:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixes a regression in Facter 4 that prevented the user from specifying a custom directory using a relative path on the command line.\n\nFix contributed by https://github.com/smortex"}, {"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/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_269477738_*|*_1_*:*_1_*:*_1655416356_*|*_10007_*:*_1_*:*_2382972_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_27919943692"}], "description": "When custom-dir is not an absolute path, Facter 4 logs a debug message and ignores the directory (behavior inherited from Facter 2) while Facter 3 accepts relative paths as custom-dir.\n\n\u00a0\n\nI suppose\u00a0 Facter 4 behavior should match Facter 3 behavior.\n\n\u00a0\n{code:java}\n$ facter --custom-dir non-existing --debug 2>&1  | grep non-existing\n[2021-10-06 13:46:20.375087 ] INFO Facter - executed with command line: --custom-dir non-existing --debug \n[2021-10-06 13:46:20.376933 ] DEBUG LegacyFacter::Util::Loader - Excluding non-existing from search path. Fact file paths must be an absolute directory \n\n{code}", "epicLinkSummary": "Puppet Maintenance CY22 Q3", "estimate": "PT0S", "externalId": "62806", "fixedVersions": ["FACT 4.2.13"], "id": "62806", "issueType": "Task", "key": "FACT-3078", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": "25517", "parentSummary": "Puppet Maintenance CY22 Q3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2022-09-16T15:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "custom-dir is silently skipped if it is not absolute path", "timeSpent": "PT0S", "updated": "2022-10-06T16:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/249cca06387374e0d146594842a2b173d41c702e", "created": "2021-10-06T04:29:00.000000"}, {"author": "63d40630ce7f4b4e14fa927c", "body": "[~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56]\u00a0Hello, do we know if this bug is also in Puppet 7/PE 2021?", "created": "2021-10-12T09:38:00.000000"}, {"author": "63d40630ce7f4b4e14fa927c", "body": "[~accountid:6220db614160640069c7133a]\u00a0or [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56]\u00a0Hi, do you know if this bug is also in PE 2021?", "created": "2021-10-14T09:16:00.000000"}, {"author": "6220db614160640069c7133a", "body": "[~accountid:63d40630ce7f4b4e14fa927c]\u00a0I just did a quick test in my lab *PE 2021.3.0* machine. We don't have the facter-ng in *2021*. Below test results shows, the *puppet facts* command itself returning an *empty string* for boolean value *false*.\u00a0\n{code:java}[root@pe-server-262baf-0 facts.d]# facter -p pe_build\n2021.3.0\n\n\n[root@pe-server-262baf-0 facts.d]# /opt/puppetlabs/puppet/bin/facter --version\n4.2.2\n\n\n[root@pe-server-262baf-0 facts.d]# /opt/puppetlabs/puppet/bin/facter-ng --version\n-bash: /opt/puppetlabs/puppet/bin/facter-ng: No such file or directory {code}\n{code:java}[root@pe-server-262baf-0 facts.d]# puppet facts show --facterng key1 key2\nError: Could not parse application options: invalid option: --facterng\nDid you mean?  facts-terminus\n\n[root@pe-server-262baf-0 facts.d]# puppet facts show key1 key2\n{\n  \"key1\": true,\n  \"key2\": \"\"\n} {code}", "created": "2021-10-14T23:08:00.000000"}, {"author": "63d40630ce7f4b4e14fa927c", "body": "[~accountid:6220db614160640069c7133a]\u00a0Thank you for the update, good to know. Do we happen to know what version of PE/Facter that facter-ng was deprecated?\u00a0 One of our customers relies on facter-ng and I want to make sure that we are able to identify at what point facter-ng is no longer available.\u00a0 I've looke through release notes for facter, Puppet 6 and 7 and do not see any mention of facter-ng being removed.\u00a0 If you have some information on when it was removed or if you know where to find that information that would be very helpful.\u00a0 Thanks!", "created": "2021-10-15T08:17:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:63d40630ce7f4b4e14fa927c], PE 2019.8.x ships with Facter 3 by default. Facter 4 (known as facter-ng in PE 2019.8.x) can be activated by setting {{facterng}} to {{true}} in the puppet.conf file. To my knowledge it will not be deprecated, it's just a way for customers to be able to opt-in to use Facter 4 while on PE 2019.\n\nIn PE 2021, Facter 4 is shipped by default.", "created": "2021-10-15T08:29:00.000000"}, {"author": "63d40630ce7f4b4e14fa927c", "body": "[~accountid:6220db614160640069c7133a] [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56] The output above indicates the bug also exists in 2021 correct?", "created": "2021-10-15T12:33:00.000000"}, {"author": "63d40630ce7f4b4e14fa927c", "body": "[~accountid:6220db614160640069c7133a]\u00a0Thanks, do we think this will be resolved in 2021.4 or is there a plan of action to resolve the bug?", "created": "2021-10-18T10:23:00.000000"}, {"author": "60c90c1b5c64b10071da4ae3", "body": "T-Mobile was hoping to see his fixed in 2019.8.9 so I just want to pile on that LTS customers have a need.", "created": "2021-11-15T10:46:00.000000"}], "components": [], "created": "2021-10-05T00:38:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cd1c914"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bmmj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix facter 4 output for yaml external facts when the fact value is false"}, {"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": "46021"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1197621388_*|*_1_*:*_1_*:*_88148496_*|*_10007_*:*_1_*:*_3464387_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8649667"}], "description": "Facter & Facter-ng version:\n{code:java}[root@pepm facts.d]# /opt/puppetlabs/puppet/bin/facter --version\n3.14.18 (commit 92e6f64d36589c8a537d4a4d5c574c872c3aa329) {code}\n{code:java}[root@pepm facts.d]# /opt/puppetlabs/puppet/bin/facter-ng --version\n4.2.1 {code}\n\u00a0\n\nThe output of the *Puppet* command shows the inconsistent value and the result for the boolean value `false` showing as empty string.\n\nBelow are the steps to reproduce and the output:\n\n\u00a01) Created an external fact:\n{code:java}\n[root@pepm facts.d]# cat /etc/facter/facts.d/build_information.yaml\n---\nkey1: true\nkey2: false {code}\n\u00a02) Output of the *Puppet* command\u00a0shows the empty result boolean value `false`\n{code:java}\n[root@pepm facts.d]# puppet facts show --facterng key1 key2\n2021-10-05 05:45:07.491417 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C LC_ALL=C\n{\n  \"key1\": true,\n  \"key2\": \"\"\n}\n\n[root@pepm facts.d]# puppet facts show key1 key2\n2021-10-05 05:45:24.325235 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C LC_ALL=C\n{\n  \"key1\": true,\n  \"key2\": false\n}{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61888", "fixedVersions": ["FACT 4.2.6"], "id": "61888", "issueType": "Bug", "key": "FACT-3077", "labels": ["docs_reviewed", "jira_escalated", "Support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "resolution": "Fixed", "resolutionDate": "2021-10-20T01:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Inconsistent values coming from facter-ng output", "timeSpent": "PT0S", "updated": "2021-12-08T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:5f2b0faabedd100015695c2e]\u00a0do you get the same behavior with Puppet 7/Facter 4?", "created": "2021-09-29T18:49:00.000000"}, {"author": "5f2b0faabedd100015695c2e", "body": "Hi Josh,\n\nOur Puppet fleet is huge and the binaries are managed by multiple teams, depending on platform. We have not yet scoped the migration to Puppet 7/Facter 4.\n\nDoes Facter 4 include test cases for this behavior?\n\nThanks\nRob.", "created": "2021-09-29T20:06:00.000000"}, {"author": "5f2b0faabedd100015695c2e", "body": "Or is there a way to modify the order of fact resolution in Facter 3?\n\nI cannot find any mention of this in the manpage or config examples.", "created": "2021-09-29T20:10:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "The problem is no longer reproducible with latest facter 4.\n\n\u00a0\n{code:java}\n$ facter --external-dir ./FACT-3076/external --custom-dir `pwd`/FACT-3076/custom/ not_shouting\nhello\n{code}\n\u00a0\n\n\u00a0", "created": "2021-10-06T04:47:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hey [~accountid:5f2b0faabedd100015695c2e],\n\nIf you're using a recent enough version of Puppet 6, you can enable Facter 4 on a per-agent basis by setting {{facterng}} to {{true}} in puppet.conf (or on a per-run basis with {{puppet agent -t --facterng}}). We recommend you to be on the latest Puppet 6 version before you do this, so you benefit from the latest updates that went in Facter 4.\n\n\u00a0", "created": "2021-10-11T08:38:00.000000"}, {"author": "5f2b0faabedd100015695c2e", "body": "Thanks for the workaround.", "created": "2021-10-28T00:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since Puppet 6/Facter 3 will be EOL at the end of February and Puppet 7/Facter 4 support the requested functionality, I'm going to close this as won't do.", "created": "2023-01-09T13:10:00.000000"}], "components": ["Facter 3"], "created": "2021-09-28T06:24:00.000000", "creator": "5f2b0faabedd100015695c2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@788796ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bgoj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2413620099_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_38049535945"}], "description": "https://puppet.com/docs/puppet/6/external_facts.html says\n\n> Due to parse order, you can reference an external fact from a Ruby fact.\n\nBut this does not seem to work:\n\n    $ cat external/ext.yaml\n    ---\n    shouting: 'HELLO'\n\n    $ cat custom/cust.rb\n    Facter.add('not_shouting') do\n      setcode do\n        Facter.value('shouting').downcase()\n      end\n    end\n\n    $ facter --external-dir external shouting\n    HELLO\n\n    $ facter --external-dir external --custom-dir custom not_shouting\n    2021-09-28 05:08:08.686159 ERROR puppetlabs.facter - error while resolving custom fact \"not_shouting\": undefined method `downcase' for nil:NilClass\n\nThe custom fact is loaded before external facts, and cannot resolve it:\n\n    $ facter --debug --external-dir external --custom-dir custom not_shouting\n    2021-09-28 05:08:14.428428 INFO  puppetlabs.facter - executed with command line: --debug --external-dir external --custom-dir custom not_shouting.\n    2021-09-28 05:08:14.428594 DEBUG leatherman.ruby:513 - ruby was found at \"/usr/bin/ruby\".\n    2021-09-28 05:08:14.428740 DEBUG leatherman.execution:93 - executing command: /usr/bin/ruby -e print(['libdir', 'archlibdir', 'sitearchlibdir', 'bindir'].find do |name|dir = RbConfig::CONFIG[name];next unless dir;file = File.join(dir, RbConfig::CONFIG['LIBRUBY_SO']);break file if File.exist? file;false end)\n    2021-09-28 05:08:14.498854 DEBUG | - /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.4\n    2021-09-28 05:08:14.499154 DEBUG leatherman.execution:610 - process exited with status code 0.\n    2021-09-28 05:08:14.501242 INFO  leatherman.ruby:139 - ruby loaded from \"/usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.4\".\n    2021-09-28 05:08:14.501408 DEBUG leatherman.dynamic_library:77 - symbol rb_data_object_alloc not found in library /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.4, trying alias rb_data_object_wrap.\n    2021-09-28 05:08:14.568781 INFO  leatherman.ruby:195 - using ruby version 2.7.4\n    2021-09-28 05:08:14.568945 INFO  puppetlabs.facter - requested queries: not_shouting.\n    2021-09-28 05:08:14.569048 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.14.12\".\n    2021-09-28 05:08:14.569266 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n    2021-09-28 05:08:14.569634 DEBUG puppetlabs.facter - loading all custom facts.\n    2021-09-28 05:08:14.569711 DEBUG puppetlabs.facter - loading custom fact directories from config file\n    2021-09-28 05:08:14.569779 DEBUG puppetlabs.facter - searching for custom facts in /tmp/custom.\n    2021-09-28 05:08:14.569886 INFO  puppetlabs.facter - loading custom facts from /tmp/custom/cust.rb.\n    2021-09-28 05:08:14.570123 DEBUG puppetlabs.facter - loading external fact directories from config file\n    2021-09-28 05:08:14.570214 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n    2021-09-28 05:08:14.570334 DEBUG puppetlabs.facter - custom fact \"shouting\" was not found.\n    2021-09-28 05:08:14.570957 ERROR puppetlabs.facter - error while resolving custom fact \"not_shouting\": undefined method `downcase' for nil:NilClass\n    2021-09-28 05:08:14.571054 DEBUG puppetlabs.facter - fact \"not_shouting\" resolved to null and will not be added.\n    2021-09-28 05:08:14.571150 DEBUG puppetlabs.facter - skipping external facts for \"/usr/local/google/home/raa/.puppetlabs/opt/facter/facts.d\": No such file or directory\n    2021-09-28 05:08:14.571256 DEBUG puppetlabs.facter - skipping external facts for \"/usr/local/google/home/raa/.facter/facts.d\": No such file or directory\n    2021-09-28 05:08:14.571334 DEBUG puppetlabs.facter - searching \"/tmp/external\" for external facts.\n    2021-09-28 05:08:14.571434 DEBUG puppetlabs.facter - resolving facts from YAML file \"/tmp/external/ext.yaml\".\n    2021-09-28 05:08:14.571696 DEBUG puppetlabs.facter - fact \"shouting\" has resolved to \"HELLO\".\n    2021-09-28 05:08:14.571780 DEBUG puppetlabs.facter - completed resolving facts from YAML file \"/tmp/external/ext.yaml\".\n    2021-09-28 05:08:14.571883 DEBUG puppetlabs.facter - fact \"not_shouting\" does not exist.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61276", "fixedVersions": [], "id": "61276", "issueType": "Bug", "key": "FACT-3076", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f2b0faabedd100015695c2e", "resolution": "Won't Do", "resolutionDate": "2023-01-09T13:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom facts cannot reference external facts", "timeSpent": "PT0S", "updated": "2023-01-09T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [{"attacher": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "created": "2021-09-22T06:45:00.000000", "name": "Screenshot 2021-09-22 at 14.37.47.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14754"}, {"attacher": "623c12ff94742a00683e41fd", "created": "2021-09-23T09:15:00.000000", "name": "windows-2019.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14721"}, {"attacher": "623c12ff94742a00683e41fd", "created": "2021-09-23T09:13:00.000000", "name": "windows-2022.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14875"}], "comments": [{"author": "623c12ff94742a00683e41fd", "body": "Tested this and got the following output:\nWIndows 2019 output:\n !windows-2019.png|thumbnail! \nWindows 2022 output:\n !windows-2022.png|thumbnail! \nThis confirms the behaviour described in the ticket.\n\nh4. Workaround suggestion:\nUntil Windows 2022 is fully supported, to classify nodes via partial match in *os.windows.product_name* (which seems to be showing correct information).", "created": "2021-09-23T09:18:00.000000"}], "components": ["Facter 3", "Facter 4"], "created": "2021-09-22T06:44:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "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": "Facter should show the correct version for a Windows 2022 node"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f94f45d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0a1k6:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This fix allows the `os.release.full` and `os.release.major` to correctly detect Windows 2022 and output `2022` instead of `2019` as before."}, {"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": "2.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "46147,48765"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_167136536_*|*_1_*:*_1_*:*_437657062_*|*_10007_*:*_1_*:*_67114578_*|*_3_*:*_1_*:*_18513279_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_71356250"}], "description": "As a Windows-oriented Puppet user, I want Facter to correctly report the os,\u00a0operatingsystemmajrelease and\u00a0operatingsystemrelease fact for a Windows 2022 node.\n\nOn both Facter 3.x and 4.x, the\u00a0os,\u00a0operatingsystemmajrelease and\u00a0operatingsystemrelease facts incorrectly report version 2019 for a node running Windows 2022. This prevents our customers from accurately targeting code to nodes.", "environment": "PE 2021.3.0 server\n\nWindows 2022 Datacenter node", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61245", "fixedVersions": ["FACT 3.14.20", "FACT 4.2.5"], "id": "61245", "issueType": "Bug", "key": "FACT-3075", "labels": ["doc-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Fixed", "resolutionDate": "2021-10-01T02:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows 2022 is detected as Windows 2019", "timeSpent": "PT0S", "updated": "2022-06-26T18:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2021-09-16T01:57:00.000000", "creator": "557058:a34b27cb-3977-4727-a655-43c649b2adc4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f919702"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk41z:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Before this release, Facter 4 did not accept `none` as a log level even though it was supported as per `--help` output. This fix aligns the behaviour with Facter 3 by accepting `none` as log level."}, {"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": "20/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_161625375_*|*_1_*:*_1_*:*_973497597_*|*_10007_*:*_1_*:*_528074252_*|*_3_*:*_1_*:*_515612212_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1970885602"}], "description": "{{facter --log-level none}} throws an exception, despite the help (facter --help) mentioning it as an option.\n\nThe exception:\n{code:java}$ facter --log-level none\nTraceback (most recent call last):\n\t16: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n\t15: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n\t14: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'\n\t13: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'\n\t12: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'\n\t11: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'\n\t10: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:120:in `query'\n\t 9: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:431:in `to_user_output'\n\t 8: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:529:in `init_cli_options'\n\t 7: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options.rb:51:in `init_from_cli'\n\t 6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options.rb:57:in `store'\n\t 5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options.rb:57:in `each'\n\t 4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options.rb:59:in `block in store'\n\t 3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options/option_store.rb:164:in `set'\n\t 2: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options/option_store.rb:151:in `log_level='\n\t 1: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/logging/logger.rb:33:in `level='\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/logger.rb:268:in `level=': invalid log level: none (ArgumentError)\n{code}\nAn (obvious) workaround is to not append the '--log-level' option, or use a different level (didn't test all, but they seem to work).", "environment": "Verified on:\n\nmacOS 11.6\n\nUbuntu 20.04\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61526", "fixedVersions": ["FACT 4.2.6"], "id": "61526", "issueType": "Bug", "key": "FACT-3074", "labels": ["docs_reviewed", "needs_repro"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a34b27cb-3977-4727-a655-43c649b2adc4", "resolution": "Fixed", "resolutionDate": "2021-11-03T02:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'--log-level none' throws exception", "timeSpent": "PT0S", "updated": "2021-12-08T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/2239630851761cb464fbb38cf75a8ee8f5b22ac3", "created": "2021-09-14T03:34:00.000000"}], "components": ["Facter 4"], "created": "2021-09-08T23:21: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@d0a668d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0b2qj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix the mismatch of `Facter::Core::Execution.execute` arguments between Facter 3 and Facter 4. The `.execute` method now accepts a `timeout` option like Facter 3 does, and warns when unsupported options are passed in. (Fix contributed by community members https://github.com/smortex and https://github.com/johanfleury)"}, {"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/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_179089803_*|*_1_*:*_1_*:*_447194224_*|*_5_*:*_1_*:*_0"}], "description": "The Facter::Core::Execution.execute method accept an option hash to control execution.\n\nThe documentation tell to use \"time_limit\" to set a max duration for the command to complete, but the code actually use \"limit\" to set this.\n\nI happen that the previous version of Facter used \"timeout\" for this duration.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63351", "fixedVersions": ["FACT 4.2.5"], "id": "63351", "issueType": "Bug", "key": "FACT-3073", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2021-09-16T05:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Inconsistencies to set Facter::Core::Execution.execute timeout", "timeSpent": "PT0S", "updated": "2021-10-05T06:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c104bee1b5a007029343d", "body": "Discussed on IRC what approach the LXC devs would prefer:\n{quote}\n[18:54:43] <+stgraber> Freeaqingme: looking at what systemd-detect-virt does (as it correctly detects LXD VMs), looks like /sys/class/dmi/id/sys_vendor is probably the way to go\n[18:54:46] <+sdeziel> Freeaqingme: systemd-detect-virt reads /sys/class/dmi/id/sys_vendor\n{quote}", "created": "2021-09-13T06:12:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623c104bee1b5a007029343d], can you do the same test with facter 3(available with puppet 6)?", "created": "2021-09-13T08:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c104bee1b5a007029343d] not sure this is the cause, but puppet-agent 7/facter 4 are missing virt-what or dmidecode (see PA-4423), which may explain the difference? Also could you try puppet-agent 6/facter 3\u00a0 to see if you get the same/different behavior?", "created": "2022-04-21T11:46:00.000000"}, {"author": "623c104bee1b5a007029343d", "body": "I'm sorry I missed the earlier comments. I've stopped using LXC & LXD due to the whole Snapd saga.\u00a0\n\n\u00a0\n\nIf someone else runs into this issue, please feel free to reopen as you see fit.", "created": "2022-08-02T06:06:00.000000"}], "components": [], "created": "2021-09-08T07:25:00.000000", "creator": "623c104bee1b5a007029343d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48a71cd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0b1pv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1027134206_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_27307333107"}], "description": "Using LXC I create a KVM VM. Inside of the VM I install facter 4.2.3:\n\n{code}\n# facter --puppet | grep -i virtual\nis_virtual => false\nvirtual => physical\n{code}\n\nI would expect 'is_virtual' to be true, and 'virtual' not to be 'physical' (but I don't know what value it should have).\n\nAt the same time, there are a few pointers that could potentially be used for determining that it is in fact a VM:\n{code}\n# facter --puppet dmi.manufacturer\nQEMU\n# facter --puppet dmi.board.product\nLXD\n{code}\n\nI'm happy to contribute this (or at least give it a shot). But would like to get some feedback first.\n\n{code:java}\n# uname -a\nLinux puppet1 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux\n \n# facter --version\n4.2.3{code}\n\n{code}\n# dmidecode\n# dmidecode 3.2\nGetting SMBIOS data from sysfs.\nSMBIOS 2.8 present.\n11 structures occupying 462 bytes.\nTable at 0x7F919000.\n\nHandle 0x0100, DMI type 1, 27 bytes\nSystem Information\n\tManufacturer: QEMU\n\tProduct Name: Standard PC (Q35 + ICH9, 2009)\n\tVersion: pc-q35-6.1\n\tSerial Number: Not Specified\n\tUUID: cf3595ed-6d96-4f01-b8a7-d0f99f7fdef6\n\tWake-up Type: Power Switch\n\tSKU Number: Not Specified\n\tFamily: Not Specified\n\nHandle 0x0200, DMI type 2, 15 bytes\nBase Board Information\n\tManufacturer: Canonical Ltd.\n\tProduct Name: LXD\n\tVersion: pc-q35-6.1\n\tSerial Number: Not Specified\n\tAsset Tag: Not Specified\n\tFeatures:\n\t\tBoard is a hosting board\n\tLocation In Chassis: Not Specified\n\tChassis Handle: 0x0300\n\tType: Motherboard\n\tContained Object Handles: 0\n\nHandle 0x0300, DMI type 3, 22 bytes\nChassis Information\n\tManufacturer: QEMU\n\tType: Other\n\tLock: Not Present\n\tVersion: pc-q35-6.1\n\tSerial Number: Not Specified\n\tAsset Tag: Not Specified\n\tBoot-up State: Safe\n\tPower Supply State: Safe\n\tThermal State: Safe\n\tSecurity Status: Unknown\n\tOEM Information: 0x00000000\n\tHeight: Unspecified\n\tNumber Of Power Cords: Unspecified\n\tContained Elements: 0\n\tSKU Number: Not Specified\n\nHandle 0x0400, DMI type 4, 42 bytes\nProcessor Information\n\tSocket Designation: CPU 0\n\tType: Central Processor\n\tFamily: Other\n\tManufacturer: QEMU\n\tID: 10 0F 83 00 FF FB 8B 07\n\tVersion: pc-q35-6.1\n\tVoltage: Unknown\n\tExternal Clock: Unknown\n\tMax Speed: 2000 MHz\n\tCurrent Speed: 2000 MHz\n\tStatus: Populated, Enabled\n\tUpgrade: Other\n\tL1 Cache Handle: Not Provided\n\tL2 Cache Handle: Not Provided\n\tL3 Cache Handle: Not Provided\n\tSerial Number: Not Specified\n\tAsset Tag: Not Specified\n\tPart Number: Not Specified\n\tCore Count: 1\n\tCore Enabled: 1\n\tThread Count: 1\n\tCharacteristics: None\n\nHandle 0x1000, DMI type 16, 23 bytes\nPhysical Memory Array\n\tLocation: Other\n\tUse: System Memory\n\tError Correction Type: Multi-bit ECC\n\tMaximum Capacity: 3814 MB\n\tError Information Handle: Not Provided\n\tNumber Of Devices: 1\n\nHandle 0x1100, DMI type 17, 40 bytes\nMemory Device\n\tArray Handle: 0x1000\n\tError Information Handle: Not Provided\n\tTotal Width: Unknown\n\tData Width: Unknown\n\tSize: 3814 MB\n\tForm Factor: DIMM\n\tSet: None\n\tLocator: DIMM 0\n\tBank Locator: Not Specified\n\tType: RAM\n\tType Detail: Other\n\tSpeed: Unknown\n\tManufacturer: QEMU\n\tSerial Number: Not Specified\n\tAsset Tag: Not Specified\n\tPart Number: Not Specified\n\tRank: Unknown\n\tConfigured Memory Speed: Unknown\n\tMinimum Voltage: Unknown\n\tMaximum Voltage: Unknown\n\tConfigured Voltage: Unknown\n\nHandle 0x1300, DMI type 19, 31 bytes\nMemory Array Mapped Address\n\tStarting Address: 0x00000000000\n\tEnding Address: 0x0007FFFFFFF\n\tRange Size: 2 GB\n\tPhysical Array Handle: 0x1000\n\tPartition Width: 1\n\nHandle 0x1301, DMI type 19, 31 bytes\nMemory Array Mapped Address\n\tStarting Address: 0x00100000000\n\tEnding Address: 0x0016E5FFFFF\n\tRange Size: 1766 MB\n\tPhysical Array Handle: 0x1000\n\tPartition Width: 1\n\nHandle 0x2000, DMI type 32, 11 bytes\nSystem Boot Information\n\tStatus: No errors detected\n\nHandle 0x0000, DMI type 0, 26 bytes\nBIOS Information\n\tVendor: EFI Development Kit II / OVMF\n\tVersion: 0.0.0\n\tRelease Date: 02/06/2015\n\tAddress: 0xE8000\n\tRuntime Size: 96 kB\n\tROM Size: 64 kB\n\tCharacteristics:\n\t\tBIOS characteristics not supported\n\t\tTargeted content distribution is supported\n\t\tUEFI is supported\n\t\tSystem is a virtual machine\n\tBIOS Revision: 0.0\n\nHandle 0xFEFF, DMI type 127, 4 bytes\nEnd Of Table\n\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62056", "fixedVersions": [], "id": "62056", "issueType": "Bug", "key": "FACT-3072", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c104bee1b5a007029343d", "resolution": "Incomplete", "resolutionDate": "2022-08-02T06:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "is_virtual in a LXC KVM vm is incorrect ", "timeSpent": "PT0S", "updated": "2022-08-02T06:07:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "5a1beb0b007eb21a79e5d6de", "body": "Thanks for the reply [~accountid:5b9fcedc03b52466f05c4510] . Can we expect this fix to be backported to Facter 3.14.x as well?", "created": "2021-09-08T11:31:00.000000"}, {"author": "5a1beb0b007eb21a79e5d6de", "body": "FWIW, this behavior in Facter 3.14.x seems to be affecting things like MODULES-11186", "created": "2021-09-08T15:52:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Add here:\u00a0https://puppet.com/docs/puppet/6/facter-known-issues.html#facter_known_issues-FACT-3071", "created": "2021-10-05T05:23:00.000000"}], "components": [], "created": "2021-09-01T16:21: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@20792f81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0awyj:"}, {"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/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1698286640_*|*_3_*:*_1_*:*_588752110_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_533028243_*|*_10006_*:*_1_*:*_78468514"}], "description": "I'm not sure if this is the right project to report this but:\n\nIn our PE environment (2019.8.7), macOS 11 Big Sur nodes (running Puppet agent 6.23.0) report that each minor release of Big Sur as separate major release in the macosx_productversion_major fact.\n\nFor example, macOS 11.1 and 11.5 are treated as separate major releases, when they're both just minor releases of the macOS 11 line.\n\nThis is easy to work around using other facts, but I thought I'd file a ticket anyway.\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62703", "fixedVersions": [], "id": "62703", "issueType": "Task", "key": "FACT-3071", "labels": ["knownissue"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Fixed", "resolutionDate": "2021-10-05T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "macosx_productversion_major returns wrong value for Big Sur", "timeSpent": "PT0S", "updated": "2021-10-05T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:5f8ea473461cc400752375b3], on Facter 4 you can define your own fact groups and list the facts you want to block (https://puppet.com/docs/puppet/7/configuring_facter.html#configuring_facter-facter-conf-fact-groups), is this helping?\n\nWhat would be the purpose of blocking some facts? Blocking facts usually helps if all facts provided by a resolver are disabled (like all networking facts) while disabling specific networking fact will not increase speed since the networking resolver will still be executed.", "created": "2021-09-14T05:41:00.000000"}, {"author": "5f8ea473461cc400752375b3", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]\u00a0as I tested, if I add to custom group some fact like macaddress_eth0, and add to blocklist macaddress_* (there is no other option listed in facter --list-block-groups), then blocklist has more weight over particular fact in this wildcard group, and fact\u00a0macaddress_eth0 is not gathering even in custom group, it's blocked.\n\nThe purpose is to fix warnings of puppet agent after 7.10.0: [https://puppet.com/docs/puppet/7/release_notes_puppet.html#enhancements_puppet_x-7-10-0-PUP-11088]\n\nAs I said, there is hypervisor and there is plenty of not so useful network facts about each virtual network interface, overall warning about having 4000+ facts from one puppet client is really reasonable. Also, this data is stored in puppetdb, so it also the question of overall evaluation speed and not doing useless rewrites in the database, to store perorts and not to gather the rubbish, but only needed for work facts.", "created": "2021-09-17T02:39:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:5f8ea473461cc400752375b3], all thresholds for facter limits warnings are configurable using respective puppet settings. \n\nRelated to high number of facts we are considering looking more closely to https://puppet.atlassian.net/browse/FACT-769. Will that solve your issue?", "created": "2021-10-01T07:04:00.000000"}, {"author": "5f8ea473461cc400752375b3", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]\u00a0to increase the limit of facts is not a good solution. It really has a meaning, pointing on collecting of garbage facts, and that should be fixed indeed.\nFACT-769 looks similar, but from the other side of solution. Both regex for filtering facts or whitelist for unblocking some facts from blocked group may be useful.\n\nOne more example for whitelisting is _legacy_ group. Rather often that group (notice, that's pretty big group) may be blocked without any issues, except _fqdn_ fact, needed for some modules. So adding _legacy_ to blocklist, and _fqdn_ to whitelist would be great feature too.", "created": "2021-10-01T12:54:00.000000"}], "components": [], "created": "2021-09-01T04:31:00.000000", "creator": "5f8ea473461cc400752375b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17fd0b5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0awmb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/21"}], "description": "Currently, there is feature to block groups of facts via 'blocklist' facter.conf option. But there is no feature to allowlist some facts.\nPractical example: I have XEN and KVM hypervisors. Networks on them are configured with network module. For bonding I need to gather macaddress_eth0 and macaddress_eth1 info to use it in config files. But with this facts, facter collects all the macaddresses of virtual servers on hypervisor, like:\n|macaddress_dxvkvottfafeuf|[ac:1f:6b:bd:65:9a|https://puppet.hosterby.com/fact/macaddress_dxvkvottfafeuf/ac%253A1f%253A6b%253Abd%253A65%253A9a]|\n|macaddress_eshezzolxuwgui|[fe:16:3e:ca:52:56|https://puppet.hosterby.com/fact/macaddress_eshezzolxuwgui/fe%253A16%253A3e%253Aca%253A52%253A56]|\n|macaddress_eth0|[ac:1f:6b:bd:65:98|https://puppet.hosterby.com/fact/macaddress_eth0/ac%253A1f%253A6b%253Abd%253A65%253A98]|\n|macaddress_eth0.505|[ac:1f:6b:bd:65:98|https://puppet.hosterby.com/fact/macaddress_eth0.505/ac%253A1f%253A6b%253Abd%253A65%253A98]|\n\nSo now I can't disable macadress_* facts totally, because I need some of them. And there is no option to block group and allowlist certain facts from blocked group, or maybe block with regex (in my case all except macaddress_eth*).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62971", "fixedVersions": [], "id": "62971", "issueType": "Improvement", "key": "FACT-3070", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f8ea473461cc400752375b3", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter allowlist", "timeSpent": "PT0S", "updated": "2021-10-01T12:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623e79d48d8b9c0068b9f47f], on which OS is this happening?", "created": "2021-09-02T05:18:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "The OS is Windows 2019.", "created": "2021-09-03T13:43:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Facter 4.x's domain and FQDN are incorrect on Windows 2016 DataCenter running on AWS:\n\nIn one AWS environment on Windows 2016 DataCenter:\n\nFacter logs the correct hostname and domain in the \"Managed to read\" debug line:\nFacter: Managed to read hostname: myhost and domain: mydomain.mytld\n\nBut the following are incorrect:\n\nFacter: fact \"networking.domain\" has resolved to: ec2.internal\nFacter: fact \"domain\" has resolved to: ec2.internal\nFacter: fact \"networking.fqdn\" has resolved to: myhost.ec2.internal\nFacter: fact \"fqdn\" has resolved to: myhost.ec2.internal\n\n--------------------\n\nIn another AWS environment on Windows 2016 DataCenter:\nIn this environment, too, Facter logs the correct hostname and domain in the \"Managed to read\" debug line:\nFacter: Managed to read hostname: myhost and domain: mydomain.mytld\n\nBut the following are incorrect:\nFacter: fact \"networking.domain\" has resolved to: mydomain1.mytld1 mysubdomain1.mydomain2.mytld2 mysubdomain2.mydomain1.mytld1\nFacter: fact \"domain\" has resolved to: mydomain1.mytld1 mysubdomain1.mydomain2.mytld2 mysubdomain2.mydomain1.mytld1\nFacter: fact \"networking.fqdn\" has resolved to: myhost.mydomain1.mytld1 mysubdomain1.mydomain2.mytld2 mysubdomain2.mydomain1.mytld1\nFacter: fact \"fqdn\" has resolved to: myhost.mydomain1.mytld1 mysubdomain1.mydomain2.mytld2 mysubdomain2.mydomain1.mytld1\n\n(Note that the output has multiple domain suffixes, separated by spaces)\n\nShould a separate ticket be logged for AWS?\n\n\u00a0", "created": "2021-09-10T15:22:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Is there an ETA for fixing these Facter 4.x issues with discovering domain and FQDN on Azure and AWS?", "created": "2021-09-10T15:25:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Hello, Is there any update about this ticket? It affects all Azure and AWS environments.", "created": "2021-09-15T12:22:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi [~accountid:623e79d48d8b9c0068b9f47f], we're going to start looking over this.\n\nThis happening on both Azure and AWS might be linked to the fact that the Windows flavor is DataCenter, so there shouldn't be a separate ticket for that.", "created": "2021-09-17T05:32:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:623e79d48d8b9c0068b9f47f] it's likely that you are hitting the same issue fixed in https://puppet.atlassian.net/browse/FACT-2923.\n\nIs this error reproducible with the latest puppet-agent/facter?", "created": "2021-09-17T06:36:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "We are on 4.0.49 with Puppet agent 6.16.\n\nShould we try [https://rubygems.org/gems/facter/versions/4.2.4]\u00a0?", "created": "2021-09-17T11:37:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "I'm not sure that you can simply update the gem. Can you try puppet 6.21.1 or newer?", "created": "2021-09-17T12:03:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "We use open-source Puppet Agent 6.16.0 with Facter 4.0.49. In our setup, we can update just the Facter gem. If this issue is resolved in higher Facter 4.x versions (actually, looks like FACT-2923\u00a0was fixed in 4.0.50), we can try\u00a0[https://rubygems.org/gems/facter/versions/4.2.4]\u00a0. Please confirm.\u00a0", "created": "2021-09-17T12:13:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Hi [~accountid:623e79d48d8b9c0068b9f47f],\n\nYou can try to manually update the facter gem, but this is not something that we tested or support.\nWe recommend you to upgrade to latest open-source puppet-agent version or at least 6.21.1.\n\nSince the problem is known and already addressed in newer versions, I will close this ticket.", "created": "2021-09-20T04:42:00.000000"}], "components": ["Facter 4"], "created": "2021-08-31T10:50:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@534eb48c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0awar:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1150495925_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3368_*|*_10005_*:*_2_*:*_555466254"}], "description": "Facter 4.x on MS Azure: wrong domain is used in FQDN\nWhen running Facter 4.0.49 on MicroSoft Azure, instead of using the actual DNS domain, the Azure's default DNS suffix: reddog.microsoft.com is being used:\nFacter: fact \"domain\" has resolved to: {color:#FF0000}reddog.microsoft.com{color}\nFacter: fact \"networking.fqdn\" has resolved to: myhost.{color:#FF0000}reddog.microsoft.com{color}\nFacter: fact \"fqdn\" has resolved to: myhost.reddog.microsoft.com\n\nThe actual DNS domain is: {color:#4c9aff}*mydomain.mytld*{color}\n\nThe DNS does not have myhost.reddog.microsoft.com, so any network request to the bad FQDN fails.\n\n\nWhereas Facter 3.x has the correct domain on the same Azure environment:\nFacter: fact \"domain\" has resolved to \"{color:#4c9aff}mydomain.mytld{color}\"\nFacter: fact \"fqdn\" has resolved to \"myhost.{color:#4c9aff}*mydomain.mytld*{color}\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60877", "fixedVersions": [], "id": "60877", "issueType": "Bug", "key": "FACT-3069", "labels": ["needs_repro"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Duplicate", "resolutionDate": "2021-09-20T04:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.x on MS Azure: wrong domain is used in FQDN", "timeSpent": "PT0S", "updated": "2021-09-20T04:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [{"attacher": "623c12ff94742a00683e41fd", "created": "2021-09-22T05:18:00.000000", "name": "image-2021-09-22-14-18-43-384.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14720"}, {"attacher": "623c12ff94742a00683e41fd", "created": "2021-09-22T05:21:00.000000", "name": "image-2021-09-22-14-21-56-439.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14740"}, {"attacher": "623c12ff94742a00683e41fd", "created": "2021-10-01T07:49:00.000000", "name": "image-2021-10-01-16-49-51-786.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14722"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:5d88b4fe16bcf20dd1c60cd1]\u00a0what is the output of:\n{noformat}\nC:\\>\"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\ruby\" -e \"puts Time.now.localtime.strftime('%Z').encoding\"\n{noformat}\n\nI suspect that ruby is returning a CP1252 encoded string?", "created": "2021-08-30T15:30:00.000000"}, {"author": "5d88b4fe16bcf20dd1c60cd1", "body": "C:\\windows\\system32>\"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\ruby\" -e \"pu\nts Time.now.localtime.strftime('%Z').encoding\" \\{noformat}\nCP850\n\nI will try run this command on more computer, to see if I got the same value.", "created": "2021-08-31T15:48:00.000000"}, {"author": "623c12ff94742a00683e41fd", "body": "[~accountid:5d88b4fe16bcf20dd1c60cd1], we were unable to reproduce this. From my understanding, you\u2019re seeing the expected behaviour with Puppet 6.24.0 and the issue with Puppet 7+ (please correct me if I\u2019m wrong) but from my investigation I got the exact opposite results.\n\nWith the following versions installed:\n{code:CMD}C:\\> puppet --version\n6.24.0\n\nC:\\> facter --version\n3.14.19 (commit f3c68a6f636c5e5eb94fd4add78ee5fc8ed33182)\n\nC:\\> facter-ng --version\n4.2.2\n{code}\nGot this output:\n !image-2021-09-22-14-18-43-384.png!\n {color:#c1c7d0}(Pasted output as image to not let JIRA create an extra layer of confusion){color}\n\n\u00a0\n\nAnd with the following versions installed:\n{code:CMD}C:\\> puppet --version\n 7.11.0\nC:\\> facter --version\n 4.2.4\n{code}\nGot this output:\n\n!image-2021-09-22-14-21-56-439.png!\n{color:#c1c7d0}(Pasted output as image to not let JIRA create an extra layer of confusion)\u00a0{color}\n\n\u00a0\n\nPlease let us know if you're still seeing this issue, if changing the code page to 1252 helps or if you have any information that could help us further this investigation.", "created": "2021-09-22T05:25:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getacp]\n\n+ we might need fallback if value is to known by ruby", "created": "2021-10-04T14:24:00.000000"}, {"author": "5d88b4fe16bcf20dd1c60cd1", "body": "I can make some test if you want to check if the value is known by ruby.", "created": "2021-10-05T08:13:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/142ad0203f2dcabe1b8f703741b2813f004ca69f\n\n[~accountid:5d88b4fe16bcf20dd1c60cd1] the commit above should fix the issue you're encountering", "created": "2021-10-06T04:05:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This broke Facter acceptance on Japanese Windows, and I left a comment in https://github.com/puppetlabs/facter/pull/2446#issuecomment-939040529.\n\nWe used to retrieve the time zone as:\n\n{code:ruby}\n Time.now.localtime.strftime('%Z')\n{code}\n\nAnd now we're calling:\n\n{code:ruby}\ntimezone = Time.now.zone\n @fact_list[:timezone] = timezone.force_encoding(\"CP#{codepage}\")\n{code}\n\nWhen running this script on Japanese Windows:\n\n{code:ruby}\nzone1 = Time.now.zone\nputs zone1\nputs zone1.encoding.name\nputs zone1.valid_encoding?\nzone1.force_encoding(\"CP932\")\nputs zone1.encoding.name\nputs zone1.valid_encoding?\n\nputs zone2 = Time.now.localtime.strftime('%Z')\nputs zone2.encoding\nputs zone2.valid_encoding?\n\nputs zone1.encoding == zone2.encoding\nputs zone1 == zone2\n{code}\n\nI get:\n\n{noformat}\nC:\\ProgramData\\PuppetLabs>ruby zone.rb\n\u5354\u5b9a\u4e16\u754c\u6642\nWindows-31J\ntrue\nWindows-31J\ntrue\n\u5354\u5b9a\u4e16\u754c\u6642\nUTF-8\ntrue\nfalse\nfalse\n{noformat}\n\nSo it seems like somehow we used to rely on the timezone encoding being incorrect. It may be that we can call {{Time.now.zone}}, but we should transcode the value to UTF8. Something like:\n\n{code:ruby}\nzone = Time.now.zone\nzone.force_encoding(\"CP932\")\nzone.encode!('UTF-8')\n{code}\n ", "created": "2021-10-08T13:22:00.000000"}], "components": ["Facter 4"], "created": "2021-08-27T05:37:00.000000", "creator": "5d88b4fe16bcf20dd1c60cd1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e7163a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0b7uo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This release adds a new `timezone` resolver specific to Windows which checks the system codepage and uses it for encoding the timezone fact to avoid unwanted characters on non-English OS."}, {"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": "30/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_824760714_*|*_1_*:*_1_*:*_1479047456_*|*_10007_*:*_2_*:*_1186078629_*|*_3_*:*_1_*:*_319283862_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1132523748_*|*_10006_*:*_1_*:*_766697996"}], "description": "Hi,\n\nI got a utf8 problem after upgrading from puppet 6.24.0 (opensource) to 7.9 or 7.10.\n\nPuppet 6.24.0 (facter -j)\n\"timezone\": \"Est (heure d\u00c6\u00dat\u00da)\",\n\u00a0\nPuppet 7.10.0 (facter -j)\n\"timezone\": \"Est (heure d?\u00e9t\u00e9)\",\nI got a direct impact when you use Ansible (2.9):\n\n{\n \"exception\": \"C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.7.0/json/common.rb:286:in `to_json': source sequence is illegal/malformed utf-8 (JSON::GeneratorError)\\r\\nAu caract\u00e8re Ligne:243 : 9\\r\\n+ &facter -j | Tee-Object -Variable facter_output > $null\\r\\n+ ~~~~~~~~~~\\r\\n + CategoryInfo : NotSpecified: (C:/Program File...GeneratorError):String) [], RemoteException\\r\\n + FullyQualifiedErrorId : NativeCommandError\\r\\n\\r\\nScriptStackTrace:\\r\\n\u00e0 <ScriptBlock>, <Aucun fichier> : ligne 243\\r\\n\",\n \"msg\": \"Unhandled exception while executing module: C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.7.0/json/common.rb:286:in `to_json': source sequence is illegal/malformed utf-8 (JSON::GeneratorError)\",\n \"_ansible_verbose_override\": true,\n \"_ansible_no_log\": false,\n \"changed\": false\n}\n\nRegards,\n\nDominique", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63350", "fixedVersions": ["FACT 4.2.6"], "id": "63350", "issueType": "Bug", "key": "FACT-3068", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5d88b4fe16bcf20dd1c60cd1", "resolution": "Fixed", "resolutionDate": "2021-11-01T07:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter timezone utf8 problem", "timeSpent": "PT0S", "updated": "2021-11-01T07:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2021-08-26T00:43:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5afd4794"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06nti:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Before this fix, custom facts with names that partially matched core legacy facts were being resolved as expected in CLI but not using the API. Due to the nature of how legacy facts are defined in Facter 4, with the regular expression used in FACT_NAME, `Facter::FactManager` was not resolving custom facts if core or external facts had any results.\n\nThis fix adds a new method to check if the user query matches the name of already resolved facts to decide whether or not custom facts should be also resolved."}, {"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": "10008_*:*_1_*:*_321419178_*|*_1_*:*_1_*:*_372401454_*|*_10007_*:*_1_*:*_176030684_*|*_3_*:*_1_*:*_94112177_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1200069392"}], "description": "This works on Facter 3.\n\nFacter defines a couple of legacy facts using regexes, example networking:  https://github.com/puppetlabs/facter/blob/main/lib/facter/facts/macosx/network_interfaces.rb#L6\n\nAdding the following custom_fact:\n\n{code:ruby}\nFacter.add('network_nexthop_ip') do\n  setcode do\n    'custom_value'\n  end\nend\n{code}\n\nWill result in the fact being resolved on CLI but not when using Facter.value / Facter.fact\n\n\n{noformat}\n\u276f bx facter network_nexthop_ip --custom-dir $custom_dir --debug\n[2021-08-26 09:41:40.066702 ] INFO Facter - executed with command line: network_nexthop_ip --custom-dir /Users/gheorghe.popescu/Workspace/custom_facts --debug\n[2021-08-26 09:41:40.066788 ] DEBUG Facter - Facter version: 4.2.4\n[2021-08-26 09:41:40.068471 ] DEBUG Facter::FactManager - Resolving facts sequentially\n[2021-08-26 09:41:40.069033 ] DEBUG Facter::FactLoader - Loading all internal facts\n[2021-08-26 09:41:40.069164 ] DEBUG Facter::FactLoader - Loading custom facts\n[2021-08-26 09:41:40.077111 ] DEBUG Facter::FactLoader - Loading external facts\n[2021-08-26 09:41:40.079167 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007fbfc42e4470 @name=\"network_.*\", @fact_class=Facts::Macosx::NetworkInterfaces, @user_query=\"network_nexthop_ip\", @type=:legacy, @file=nil>, #<Facter::SearchedFact:0x00007fbfc90eabb0 @name=\"network_nexthop_ip\", @fact_class=nil, @user_query=\"network_nexthop_ip\", @type=:custom, @file=nil>]\n[2021-08-26 09:41:40.079312 ] DEBUG Facter::Core::Execution::Posix - Executing command: ifconfig -a\n[2021-08-26 09:41:40.092197 ] DEBUG Facter::Core::Execution::Posix - Executing command: ipconfig getoption en0 server_identifier\n[2021-08-26 09:41:40.100080 ] DEBUG Facter::Core::Execution::Posix - Executing command: ipconfig getoption awdl0 server_identifier\n[2021-08-26 09:41:40.107701 ] DEBUG Facter::Core::Execution::Posix - Executing command: ipconfig getoption llw0 server_identifier\n[2021-08-26 09:41:40.118377 ] DEBUG Facter::Core::Execution::Posix - Executing command: route -n get default\n[2021-08-26 09:41:40.128626 ] DEBUG Facter::Util::Fact - custom fact network_nexthop_ip got resolved from: [\"/Users/gheorghe.popescu/Workspace/custom_facts/ipaddress.rb\", 25]\n[2021-08-26 09:41:40.129107 ] DEBUG Facter::FactLoader - Loading all internal facts\n[2021-08-26 09:41:40.130886 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007fbfc40f51c8 @name=\"network_.*\", @fact_class=Facts::Macosx::NetworkInterfaces, @user_query=\"network_nexthop_ip\", @type=:legacy, @file=nil>]\n[2021-08-26 09:41:40.131228 ] DEBUG Facter::FactManager - fact \"network_lo0\" has resolved to: 127.0.0.0\n[2021-08-26 09:41:40.131252 ] DEBUG Facter::FactManager - fact \"network_en0\" has resolved to: 192.168.100.0\n[2021-08-26 09:41:40.131264 ] DEBUG Facter::FactManager - fact \"network_nexthop_ip\" has resolved to: custom_value\n[2021-08-26 09:41:40.131390 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query\ncustom_value\n{noformat}\n\n\n{noformat}\nFacter.value\n\nfroce_dot: false\n4.2.4\n\n\nD, [2021-08-26T09:43:09.389815 #44494] DEBUG -- : Facter::FactManager - Resolving facts sequentially\nD, [2021-08-26T09:43:09.389872 #44494] DEBUG -- : Facter::FactManager - resolving fact with user_query: network_nexthop_ip\nD, [2021-08-26T09:43:09.390443 #44494] DEBUG -- : Facter::FactManager - Searching fact: network_nexthop_ip in file: network_nexthop_ip.rb\nD, [2021-08-26T09:43:09.390938 #44494] DEBUG -- : Facter::FactManager - Searching fact: network_nexthop_ip in core facts and external facts\nD, [2021-08-26T09:43:09.390965 #44494] DEBUG -- : Facter::FactLoader - Loading all internal facts\nD, [2021-08-26T09:43:09.392238 #44494] DEBUG -- : Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f8a458d08c0 @name=\"network_.*\", @fact_class=Facts::Macosx::NetworkInterfaces, @user_query=\"network_nexthop_ip\", @type=:legacy, @file=nil>]\nD, [2021-08-26T09:43:09.392640 #44494] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ifconfig -a\nD, [2021-08-26T09:43:09.403237 #44494] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ipconfig getoption en0 server_identifier\nD, [2021-08-26T09:43:09.410192 #44494] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ipconfig getoption awdl0 server_identifier\nD, [2021-08-26T09:43:09.416527 #44494] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ipconfig getoption llw0 server_identifier\nD, [2021-08-26T09:43:09.424148 #44494] DEBUG -- : Facter::Core::Execution::Posix - Executing command: route -n get default\nD, [2021-08-26T09:43:09.432659 #44494] DEBUG -- : Facter::FactLoader - Loading external facts\nD, [2021-08-26T09:43:09.437615 #44494] DEBUG -- : Facter::FactManager - fact \"network_lo0\" has resolved to: 127.0.0.0\nD, [2021-08-26T09:43:09.437645 #44494] DEBUG -- : Facter::FactManager - fact \"network_en0\" has resolved to: 192.168.100.0\nnetwork_nexthop_ip ->\n\n{noformat}\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61241", "fixedVersions": ["FACT 4.2.5"], "id": "61241", "issueType": "Bug", "key": "FACT-3067", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-09-20T01:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter API does not resolve custom facts that partial match legacy facts", "timeSpent": "PT0S", "updated": "2021-10-05T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da], when is this expected?", "created": "2021-09-02T05:19:00.000000"}, {"author": "6323aedbed8abffd7ffdf0ce", "body": "This ticket is not included in Platform 7.13, as if it is pushed before Server's changes, it will break their CI.\u00a0", "created": "2021-12-07T23:33:00.000000"}, {"author": "6323b22ced8abffd7ffdf4f4", "body": "This task is not needed per discussion with developers", "created": "2022-01-11T10:15:00.000000"}], "components": [], "created": "2021-08-24T13:04:00.000000", "creator": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@580b95ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0asoj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12089423832_*|*_6_*:*_1_*:*_0"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/main/configs/components/facter.rb] needs to be updated to no longer build Facter for JRuby on el-6-x86_64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62699", "fixedVersions": [], "id": "62699", "issueType": "Task", "key": "FACT-3066", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "resolution": "Won't Do", "resolutionDate": "2022-01-11T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove Facter for JRuby on el-6-x86_64", "timeSpent": "PT0S", "updated": "2022-01-11T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "created": "2021-12-15T06:26:00.000000", "name": "facts.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14839"}], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], is there already/could we have some automation that could be used for it? What is the process of adding new facts after a facter release?", "created": "2021-08-24T05:36:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], fyi", "created": "2021-08-30T08:35:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Basically, what we'd probably want to do is hook into the build/packaging CI pipeline. We would need automation to run {{puppet facts}} on each supported operating system and save the output to a file, like\n\n{code}\n$ puppet facts > facts/4.2/centos-7-x86_64.facts\n{code}\n\nthen create a PR with all the files. Here's an example PR where a community member submitted facts. https://github.com/voxpupuli/facterdb/pull/181", "created": "2021-09-14T09:27:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "I see. Then we need to find the place where we could hook this. I'm not sure if we have the obvious place to hook this of we need to change our release pipeline for it.", "created": "2021-09-15T08:37:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:623c100c4a57610068e74585] [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] I updated our fact generation script to more closely resemble the layout in facterdb: [https://github.com/puppetlabs/puppet-agent/pull/2176]\n\nOne question I have is if you think there would be value in also including the Facter patch version in the output directory name (i.e. 4.2.6 instead of 4.2 - for us this would be trivial).", "created": "2021-12-14T08:43:00.000000"}, {"author": "623c100c4a57610068e74585", "body": "If we're going to upload facts per patch set (and I think there's value in that) it certainly makes sense. The code should already work with that since it's just a Dir.glob(File.join(facts_dir, \"**\", '*.facts')) so you could even make it facts/4.2/4.2.6/myos.facts. I'm not saying we have to, but the code supports it.\n\nIf we consistently have that, we can even optimize some things. We now query all facts even if we know a specific facter version is requested. We could do fact filtering prior to loading files.\n\n+1 from me on including the patch version, even bigger +1 if we modify the existing facterdb to include the patch level in the directory name.", "created": "2021-12-14T09:46:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "hey, thanks for all the work!\nI'm not sure if rspec-puppet-facts would work out of the box with the patch releases in the directory names / if more factsets would provide some benefit. In the past we sometimes also updated existing factsets, that were created with one facter release, with a newer patch release. [~accountid:623c100c4a57610068e74585] [~accountid:557058:054fa98a-5e29-48e7-aeca-d5542926f8ba] do you have any preference here?", "created": "2021-12-14T12:48:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "I attached a factset for the current list of supported platforms, please let me know if there's anything else to be changed.\n\nThe AIX filenames look weird because of the fact values that are used in building the filename ({{hardwaremodel}}, {{operatingsystemmajrelease}}) - should we change them to something like {{aix-7.1-powerpc}} ?\n\nI will change the directory structure to also include the Facter patch version, but the public mirroring of the factsets won't happen until after the holidays.\n\n[^facts.tar.gz] ", "created": "2021-12-15T06:27:00.000000"}], "components": [], "created": "2021-08-19T05:15: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@4ed3faeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0aoub:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Aug/21"}], "description": "Hi,\nhttps://github.com/voxpupuli/facterdb is used for unit tests in basically every module. It currently relies on community contributions for new mocked facts on each facter release. Could you consider providing them on a new facter release? That would resolve a lot of issues. facterdb does a fallback to older factsets if the correct version isn't available, so sometimes tests are executed with older fact sets which lead to false/positive errors.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61522", "fixedVersions": [], "id": "61522", "issueType": "Task", "key": "FACT-3065", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "submit facts for new facter releases to facterdb", "timeSpent": "PT0S", "updated": "2023-02-28T02:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Thank you for filing this issue. We agree it is likely an improvement, but due to other issues demanding precedence, we don\u2019t anticipate being able to address this any time soon. If you are interested in submitting a patch to the repository for this project at [https://github.com/puppetlabs/facter], please open a pull request.", "created": "2021-08-17T00:01:00.000000"}, {"author": "62bc77f78a35a8a83fb3b66c", "body": "Hello,\n\nI've recently run into a similar situation. I have LXD containers running on a Google machine and it believes the host is virtual as well as the LXD containers being identified as 'gce' instead of 'lxd'.\u00a0\u00a0\n\n\u00a0\n\nIt seems the check_gce fact is extremely broad resulting in these issues.\u00a0\n\nhttps://github.com/puppetlabs/facter/blob/a2c141ac927c6e8d13b88ed4c54e3899aea8f306/lib/facter/util/facts/posix/virtual_detector.rb#L23-L26", "created": "2022-05-24T12:10:00.000000"}], "components": ["Facter 3", "Facter 4"], "created": "2021-08-09T02:40:00.000000", "creator": "623e78b1761efb0069cf479b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ba2074a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0afub:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/21"}], "description": "Hi.\n\n\u00a0\n\nCurrently, Facter checks if it is running on Google's GCE by checking if the bios vendor is \"Google\". However, this happens to also be the case on some non-GCE systems (I think also in the Linux VM on Chromebooks as well as some other odd systems), leading to timeout when trying to talk to the Metadata server.\n\n[https://cloud.google.com/compute/docs/instances/managing-instances]\u00a0has updated the detection method (avoiding the metadata server) to:\n\n{{sudo dmidecode -s system-product-name | grep \"Google Compute Engine\"}}\n{{Google Compute Engine}}\n\n{{For Linux. Please update facter accordingly.}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62696", "fixedVersions": [], "id": "62696", "issueType": "Bug", "key": "FACT-3064", "labels": ["help_wanted"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e78b1761efb0069cf479b", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Please update Google GCE instance check", "timeSpent": "PT0S", "updated": "2022-05-24T12:10:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2021-08-04T05:25:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@121cc4eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0a84j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where Facter running on macOS ARM64 would report invalid values for the processors fact due to `sysctl` providing inconsistent results compared to the 64-bit architecture."}, {"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": "10008_*:*_1_*:*_269917811_*|*_1_*:*_1_*:*_1048241584_*|*_10007_*:*_1_*:*_70573428_*|*_3_*:*_1_*:*_98710880_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_155595103"}], "description": "Facter queries the following items on macOS using sysctl:\n{code:java}\n        ITEMS = { logical_count: 'hw.logicalcpu_max',\n                  physical_count: 'hw.physicalcpu_max',\n                  brand: 'machdep.cpu.brand_string',\n                  speed: 'hw.cpufrequency_max',\n                  cores_per_socket: 'machdep.cpu.core_count',\n                  threads_per_core: 'machdep.cpu.thread_count' }.freeze {code}\n\nThe outputs get passed like this to {{build_fact_list}}:\n{code}\n          def build_fact_list(processors_data)\n            build_logical_count(processors_data[0])\n            build_physical_count(processors_data[1])\n            build_models(processors_data[2])\n            build_speed(processors_data[3])\n            build_cores_per_socket(processors_data[4])\n            build_threads_per_core(processors_data[5], processors_data[4])\n          end\n{code}\n\nThe problem surfaces when {{processors_data}} is missing one of the outputs from {{ITEMS}} and methods end up being called with {{nil}}.\n\nIn our case {{hw.cpufrequency_max}} is empty so the entire {{processors_data}} output is shifted and one element short.\n\nWe need to ensure the resolver works even if not all sysctl queries resolve; and fix the processor speed fact (if possible).\n\nResolver in question: https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/macosx/processor.rb (nit: the filename should be processors not processor)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63348", "fixedVersions": ["FACT 4.2.4"], "id": "63348", "issueType": "Bug", "key": "FACT-3063", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-08-23T05:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter unable to get processor speed on macOS 11 arm64 which causes the resolver to blow up", "timeSpent": "PT0S", "updated": "2021-09-09T07:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-08-04T03:50:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16beadce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05ias:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This modification is security-related and not public facing."}, {"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": "10008_*:*_1_*:*_503894237_*|*_1_*:*_1_*:*_602175272_*|*_10007_*:*_1_*:*_89651203_*|*_3_*:*_1_*:*_3752501_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8205179"}], "description": "reference info: [https://confluence.puppetlabs.com/pages/viewpage.action?spaceKey=SRE&title=%5BDraft%5D+Code+Review+Standard+Operating+Procedure]\n\n---\n\ncreate a new workflow using [https://github.com/snyk/actions]\n\n`snyk monitor --org puppet-demo-space` should be triggered on commits on main branch while `snyk test` can be triggered with PRs checks", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61887", "fixedVersions": ["FACT 4.2.4"], "id": "61887", "issueType": "Task", "key": "FACT-3062", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2021-08-18T03:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "implement snyk Code Scanning for ruby facter", "timeSpent": "PT0S", "updated": "2021-09-08T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:62438586fd5e4500704327b2], what version showed the correct ip address? It was 7.x, 6.x or something older?", "created": "2021-07-29T01:50:00.000000"}, {"author": "62438586fd5e4500704327b2", "body": "Well, yes, I thought it worked with facter 3.14.14, see here:\n\nhttps://puppet.atlassian.net/browse/FACT-2898\n\nBut I cannot reproduce installing\u00a0puppet-agent_6.19.1-1bionic_amd64.deb\n\nThe thing is that OpenVZ might be very special here:\n\n\u00a0\n\nhelmut@h2873756:~$ ip a\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n inet 127.0.0.1/8 scope host lo\n valid_lft forever preferred_lft forever\n inet6 ::1/128 scope host\n valid_lft forever preferred_lft forever\n2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default\n link/void\n inet 127.0.0.1/32 scope host venet0\n valid_lft forever preferred_lft forever\n inet 85.214.124.85/32 brd 85.214.124.85 scope global venet0:0\n valid_lft forever preferred_lft forever\n inet6 2a01:238:42d5:ca00:ef9e:8538:caa:af9/128 scope global\n valid_lft forever preferred_lft forever\n4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500\n link/none\n inet 10.0.124.18 peer 10.0.124.17/32 scope global tun0\n valid_lft forever preferred_lft forever\n inet6 fe80::abda:44ed:de16:17d/64 scope link stable-privacy\n valid_lft forever preferred_lft forever\nhelmut@h2873756:~$\n\nhelmut@h2873756:~$ ifconfig -a\nlo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536\n inet 127.0.0.1 netmask 255.0.0.0\n inet6 ::1 prefixlen 128 scopeid 0x10<host>\n loop txqueuelen 1000 (Local Loopback)\n RX packets 135 bytes 8764 (8.7 KB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 135 bytes 8764 (8.7 KB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\ntun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500\n inet 10.0.124.18 netmask 255.255.255.255 destination 10.0.124.17\n inet6 fe80::abda:44ed:de16:17d prefixlen 64 scopeid 0x20<link>\n unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)\n RX packets 625 bytes 47360 (47.3 KB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 1551 bytes 516911 (516.9 KB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nvenet0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP> mtu 1500\n inet 127.0.0.1 netmask 255.255.255.255 broadcast 0.0.0.0 destination 127.0.0.1\n inet6 2a01:238:42d5:ca00:ef9e:8538:caa:af9 prefixlen 128 scopeid 0x0<global>\n unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 0 (UNSPEC)\n RX packets 65255 bytes 78235079 (78.2 MB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 14871 bytes 2787756 (2.7 MB)\n TX errors 0 dropped 125 overruns 0 carrier 0 collisions 0\n\nvenet0:0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP> mtu 1500\n inet 85.214.124.85 netmask 255.255.255.255 broadcast 85.214.124.85 destination 85.214.124.85\n unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 0 (UNSPEC)\n\nhelmut@h2873756:~$\n\nip6 is bound to venet0 but ip4 is an alias. So facter ipaddress6 resolves correctly but ipaddress doesn't:\n\n\n\nhelmut@h2873756:~$ facter ipaddress6\n2a01:238:42d5:ca00:ef9e:8538:caa:af9\nhelmut@h2873756:~$ facter ipaddress\n127.0.0.1\nhelmut@h2873756:~$\n\nOf course one might argue that venet0 IS the primary interface but 127.0.0.1 does not make sense.", "created": "2021-07-29T04:17:00.000000"}], "components": [], "created": "2021-07-29T01:36:00.000000", "creator": "62438586fd5e4500704327b2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9de38e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0a3r7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/21"}], "description": "helmut@h2873756:~$ facter virtual\nopenvzve\nhelmut@h2873756:~$ facter interfaces\nlo,tun0,venet0,venet0:0\nhelmut@h2873756:~$ facter networking.primary\nvenet0\nhelmut@h2873756:~$ facter ipaddress\n127.0.0.1\nhelmut@h2873756:~$ ip a\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n inet 127.0.0.1/8 scope host lo\n valid_lft forever preferred_lft forever\n inet6 ::1/128 scope host\n valid_lft forever preferred_lft forever\n2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default\n link/void\n inet 127.0.0.1/32 scope host venet0\n valid_lft forever preferred_lft forever\n inet 85.214.124.85/32 brd 85.214.124.85 scope global venet0:0\n valid_lft forever preferred_lft forever\n inet6 2a01:238:42d5:ca00:ef9e:8538:caa:af9/128 scope global\n valid_lft forever preferred_lft forever\n173: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500\n link/none\n inet 10.0.124.18 peer 10.0.124.17/32 scope global tun0\n valid_lft forever preferred_lft forever\n inet6 fe80::3f6f:dac8:1d34:3349/64 scope link stable-privacy\n valid_lft forever preferred_lft forever\nhelmut@h2873756:~$\n\nBefore 7.9 \"facter ipaddress\" showed the \"correct\" ip\u00a085.214.124.85", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63346", "fixedVersions": [], "id": "63346", "issueType": "Bug", "key": "FACT-3061", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62438586fd5e4500704327b2", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter shows 127.0.0.1 as primary on openvzve with version 7.9.0", "timeSpent": "PT0S", "updated": "2021-08-02T08:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [], "components": [], "created": "2021-07-28T09:13:00.000000", "creator": "557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22ede6c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0a1qr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed faulty regex on AIX that would skip any lines that would have the substring `node` in them, resulting in the `Could not resolve mountpoints` error.(e.g If there would be a `nodev` option, the respective mountpoint would be skipped)"}, {"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": "45161"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_945694347_*|*_1_*:*_1_*:*_429014191_*|*_10007_*:*_1_*:*_13779437_*|*_3_*:*_1_*:*_72398168_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_773197533"}], "description": "After agent upgrade to puppet-agent-7.8.0-1.aix7.1.ppc.rpm with facter 4.2, facter is producing \"Could not resolve mountpoints\" errors. This was not the case when using facter 3.14\n\nfacter 4 removes anything that contains the word node: https://github.com/puppetlabs/facter/blame/main/lib/facter/resolvers/aix/mountpoints.rb#L22\n\nbut this is causing failures when we combine mount data with df data(from where node is not removed): https://github.com/puppetlabs/facter/blame/main/lib/facter/resolvers/aix/mountpoints.rb#L37\n\nin cfacter we do not skip node: https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/aix/filesystem_resolver.cc#L55-L62\n\nHow to reproduce the issue:\nAdd the following data to facter fixtures :\n\n{noformat}\n# spec/fixtures/mount\n\n  node       mounted        mounted over    vfs       date        options\n-------- ---------------  ---------------  ------ ------------ ---------------\n         /dev/hd1         /                x   July 26 19:04 rw,log=/dev/hd3\n         /dev/hd2         /usr             x   July 26 19:04 rw,nodev,log=/dev/hd3\n\n\n# spec/fixtures/df\n\nFilesystem    512-blocks      Used Available Capacity Mounted on\n/dev/hd1         1    1    1      1% /\n/dev/hd2         1    1    1      1% /usr\n\n\n{noformat}\n\ndebug the tests: bundle exec rspec spec/facter/resolvers/aix/mountpoints_spec.rb\n\n\n\n\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62040", "fixedVersions": ["FACT 4.2.4"], "id": "62040", "issueType": "Bug", "key": "FACT-3060", "labels": ["doc-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Fixed", "resolutionDate": "2021-08-23T05:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX producing \"Could not resolve mountpoints\" with Facter 4", "timeSpent": "PT0S", "updated": "2021-09-09T05:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [], "components": [], "created": "2021-07-28T07:19:00.000000", "creator": "557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50da55dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0a1lf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed faulty regex on AIX that would result in an `odd number of arguments` error when resolving mountpoint facts "}, {"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": "45161"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_602596577_*|*_1_*:*_1_*:*_435849671_*|*_10007_*:*_1_*:*_251708517_*|*_3_*:*_1_*:*_183307856_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_767458207"}], "description": "After agent upgrade to puppet-agent-7.8.0-1.aix7.1.ppc.rpm with facter 4.2, facter is producing \"odd number of arguments for Hash\" errors. This was not the case when using facter 3.14\n\nThe issue is caused by https://github.com/puppetlabs/facter/blob/main/lib/facter/util/aix/info_extractor.rb#L14 which makes the assumption that keys are sparated by multiple spaces, and it will created erroneous data  for a line like:\n\n{noformat}\n[1]> line\n=> \"MOUNT POINT:        /dev/1 LABEL:          /dev/1\\n\"\n[2]> line.split(/:\\s*|\\s{2,}/)\n=> [\"MOUNT POINT\", \"/dev/1 LABEL\", \"/dev/1\\n\"]\n{noformat}\n\n\nThis Array is passed to Hash which raises `odd number of arguments` because the number of arguments is odd: \nhttps://github.com/puppetlabs/facter/blob/main/lib/facter/util/aix/info_extractor.rb#L19\n\n\n{noformat}\nHash[*['a', 'b', 'c']]\nArgumentError: odd number of arguments for Hash\n{noformat}\n\n\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62039", "fixedVersions": ["FACT 4.2.4"], "id": "62039", "issueType": "Bug", "key": "FACT-3059", "labels": ["doc-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Fixed", "resolutionDate": "2021-08-23T05:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX reporting \"odd number of arguments for Hash\" with Facter 4", "timeSpent": "PT0S", "updated": "2021-09-09T06:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56] does it only affects Windows 10 or also Windows Server line?", "created": "2021-08-02T08:27:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Windows Server seems to share build numbers with Windows 10 so I assume yes https://docs.microsoft.com/en-us/windows-server/get-started/windows-server-release-info", "created": "2021-08-02T08:40:00.000000"}], "components": [], "created": "2021-07-28T05:05:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54c4280b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0a1k3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The original source of information for the `os.windows.release_id` fact hasn't been updated for a while and this release fixes it by querying the right (new) registry key when it's available. This also adds a new fact called `os.windows.display_version` which in the next major release of Facter will replace `os.windows.release_id`."}, {"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/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_166913342_*|*_1_*:*_1_*:*_444131792_*|*_10007_*:*_1_*:*_85716311_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4900710923_*|*_10006_*:*_1_*:*_8421566"}], "description": "Context from [https://www.lansweeper.com/forum/yaf_postsm65291_Windows-10-Version-Number-Wrong.aspx#post65291]\n\nMicrosoft has changed the identifier in the registry for the version number.\n\n\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ReleaseID\" is the old location for the version number, 1803, 1909 and such.\n\n\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\DisplayVersion\" is now the new location as of 2009 (20H2) but does not exist prior to 2009.\n\nThe issue I have seen is that they stopped at 2009 and did not remove the old entry when they decided to create the new one. This means there is an old entry of 2009 still in the registry.\n----\nAlso discussed on the Community Slack: [https://puppetcommunity.slack.com/archives/C0W298S9G/p1627455331127400]\n\nFacter currently provides both the build number and release ID as core facts (os.windows.release_id and kernelversion).\n\nWhat we need to do:\n - add a new {{os.windows.display_version}} fact that reads the version from the DisplayVersion registry key\n - based on the build version, make the existing\u00a0{{release_id}} fact point to {{display_version}} and the other way around (this is to keep backwards compatibility and avoid breaking existing installations)\n\n ** on versions older than 20H2: {{display_version}} should resolve to {{release_id}}\n ** on 20H2 (last version to increment the Release ID): the facts should show different versions\n ** on versions newer than 20H2: {{release_id}} should resolve to {{display_version}}\n\n||\u00a0||Version 2004 (May 2020 Update)||Version 20H2 (October 2020 Update)||Version 21H1 (May 2021 Update)||\n||DisplayVersion|n/a|20H2|21H1|\n||Release ID|2004|2009|2009 (presumably deprecated and not to be further updated by Microsoft)|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63344", "fixedVersions": ["FACT 3.14.20", "FACT 4.2.5"], "id": "63344", "issueType": "New Feature", "key": "FACT-3058", "labels": ["community", "doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-10-01T02:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add DisplayVersion fact for Windows machines", "timeSpent": "PT0S", "updated": "2021-10-05T06:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-07-23T02:12:00.000000", "creator": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62b071c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09z3v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where environment facts were not downcased before being added to the fact collection. This modification also documents that fact names are always downcased internally and are case-insensitive."}, {"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/Jul/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_521957202_*|*_1_*:*_1_*:*_368822242_*|*_10007_*:*_1_*:*_82716629_*|*_3_*:*_1_*:*_8643299_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1709167326"}], "description": "Hello,\n\nduring regular upgrade of our puppet ecosystem, we upgraded facter from 4.0.51 version to 4.2.2 version and hit issue, that ruby API/bindings fails to resolve facts from environment variables.\n\nReproducer:\n{noformat}\n# cat fact.rb\nrequire 'facter'\n\nputs(Facter.value(:myfact))\n{noformat}\n{noformat}\n# export FACTER_MYFACT=barani\n# ruby fact.rb\n{noformat}\n\nWith facter 4.0.51, {{fact.rb}} script returns the fact, with facter 4.2.2 it fails to return the fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62426", "fixedVersions": ["FACT 4.2.4"], "id": "62426", "issueType": "Bug", "key": "FACT-3057", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "resolution": "Fixed", "resolutionDate": "2021-08-23T05:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter ruby API/binding fails to resolve facts from environment variables", "timeSpent": "PT0S", "updated": "2021-09-09T06:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-07-07T01:56:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2feee9d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09l9v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1414502_*|*_10007_*:*_1_*:*_29849_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16042155"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63627", "fixedVersions": [], "id": "63627", "issueType": "Task", "key": "FACT-3056", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2021-07-07T06:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter 4.2.2 release", "timeSpent": "PT0S", "updated": "2021-07-07T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Hello, did you try `facter ldom.domainrole .io` ?\n\n", "created": "2021-07-02T04:47:00.000000"}, {"author": "61f80848acd4cb0069cf1b3c", "body": "Thank you very much Gheorghe Popescu, I cam across that command by googling.\u00a0\n\nMuch oblidged Sir", "created": "2021-07-02T05:20:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:61f80848acd4cb0069cf1b3c], is there anything else we can help you with?", "created": "2021-07-06T06:25:00.000000"}], "components": ["Facter 4"], "created": "2021-07-01T12:51:00.000000", "creator": "61f80848acd4cb0069cf1b3c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27b73cc9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09h8r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1021144408_*|*_6_*:*_1_*:*_0"}], "description": "root@host2:~# facter -v\n 2.5.1\n\nroot@host1:~# facter ldom_domainrole_io\n false\n\n\u00a0\n\nvs\n\n\u00a0\n\nroot@host2:~# facter -v\n 4.0.43\n\nroot@host2:~# facter ldom_domainrole_io\n\n\u00a0\n\nwhy facter 4.0.43 not showing the value for ldom_domainrole_io?\n\n\u00a0\n\nLooking around I found\n\nroot@host2:~# facter ldom\n {\n domainchassis => \"GH569763683\",\n domaincontrol => \"host2.subdomain.domain.com\",\n domainname => \"host2\",\n domainrole => {\n\ncontrol => \"false\",\n\nimpl => \"LDoms\",\n\nio => \"false\",\n\nroot => \"false\",\n\nservice => \"false\"\n\n}\n\n,\n domainuuid => 343543254-83453-4567de-2345-646138ff008c\"\n }\n\n\u00a0Is there a way to refer the the value of \"io\", which is false, through a single facter command?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61886", "fixedVersions": [], "id": "61886", "issueType": "Bug", "key": "FACT-3055", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61f80848acd4cb0069cf1b3c", "resolution": "Fixed", "resolutionDate": "2021-07-13T08:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter ldom_domainrole_io showing no output", "timeSpent": "PT0S", "updated": "2021-07-13T08:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/003ed6663c0e5ad2b4257e3d95e2d208d38eb95e", "created": "2021-07-05T06:00:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was first released in 4.2.2", "created": "2022-02-07T22:10:00.000000"}], "components": ["Facter 4"], "created": "2021-06-30T11:51:00.000000", "creator": "557058:9c8a4ef9-8d92-404e-b489-7c4924031ff4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a372e68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09ggr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jul/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_18810622966_*|*_1_*:*_1_*:*_410896054_*|*_6_*:*_1_*:*_0"}], "description": "clean_up_interfaces_response in\u00a0lib/facter/resolvers/networking.rb only handles the IPv4 case \"10.16.132.213 -->\u00a0 10.16.132.213\", but it should also cases where IPv6 is being used (2001:db8:cafe::132:213 -->\u00a0 2001:db8:cafe::132:213)\n\n\u00a0\n\nSymptom\n\nJun 18 19:09:59 host puppet-agent[3958]: (Facter) invalid address: 2001:db8:cafe::213:1001:db8:cafe::213:2\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61521", "fixedVersions": [], "id": "61521", "issueType": "Bug", "key": "FACT-3054", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9c8a4ef9-8d92-404e-b489-7c4924031ff4", "resolution": "Fixed", "resolutionDate": "2022-02-07T22:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "clean_up_interfaces_response in lib/facter/resolvers/networking.rb should also handle IPv6", "timeSpent": "PT0S", "updated": "2022-02-07T22:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-06-30T09:45:00.000000", "creator": "5f5510c910d187006f1274d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@196faf15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09geb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Change top LICENSE file from MIT to Apache 2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_502422306_*|*_1_*:*_1_*:*_513917088_*|*_5_*:*_1_*:*_0"}], "description": "The top-level {{LICENSE}} file for Facter is MIT. However {{lib/facter/custom_facts/core/legacy_facter.rb}} has an Apache 2.0 license notice at the top of the file.\n\nIs this correct, or just a remnant of the old Facter license that was copied over?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63341", "fixedVersions": ["FACT 4.2.2"], "id": "63341", "issueType": "Bug", "key": "FACT-3053", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f5510c910d187006f1274d8", "resolution": "Fixed", "resolutionDate": "2021-07-12T04:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Incorrect license for lib/facter/custom_facts/core/legacy_facter.rb?", "timeSpent": "PT0S", "updated": "2021-07-13T06:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I can repro on redhat7 using 7.7.0. It seems we scan for the facter gemspec, then scan all of {{/lib}}, then continue scanning for the {{ffi}} gemspec. This could be an issue with the facter gemspec:\n\n{noformat}\n17250 open(\"/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.2.0.gemspec\", O_RDONLY|O_CLOEXEC) = 7\n17250 newfstatat(AT_FDCWD, \"bin/facter\", 0x7ffc2f5c9b20, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)\n17250 openat(AT_FDCWD, \"lib\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 7\n17250 newfstatat(AT_FDCWD, \"lib/debug\", {st_mode=S_IFDIR|0755, st_size=59, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/debug\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 8\n17250 newfstatat(AT_FDCWD, \"lib/debug/usr\", {st_mode=S_IFDIR|0755, st_size=60, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/debug/usr\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 9\n17250 newfstatat(AT_FDCWD, \"lib/debug/usr/bin\", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/debug/usr/bin\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 10\n17250 newfstatat(AT_FDCWD, \"lib/debug/usr/sbin\", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/debug/usr/sbin\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 10\n17250 newfstatat(AT_FDCWD, \"lib/debug/usr/lib\", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/debug/usr/lib\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 10\n17250 newfstatat(AT_FDCWD, \"lib/debug/usr/lib64\", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/debug/usr/lib64\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 10\n17250 newfstatat(AT_FDCWD, \"lib/debug/bin\", {st_mode=S_IFLNK|0777, st_size=7, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 newfstatat(AT_FDCWD, \"lib/debug/lib\", {st_mode=S_IFLNK|0777, st_size=7, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 newfstatat(AT_FDCWD, \"lib/debug/lib64\", {st_mode=S_IFLNK|0777, st_size=9, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 newfstatat(AT_FDCWD, \"lib/debug/sbin\", {st_mode=S_IFLNK|0777, st_size=8, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 newfstatat(AT_FDCWD, \"lib/systemd\", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0\n17250 openat(AT_FDCWD, \"lib/systemd\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 8\n...\n17250 open(\"/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/ffi-1.13.1.gemspec\", O_RDONLY|O_CLOEXEC) = 13\n17250 open(\"/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/hiera-3.7.0.gemspec\", O_RDONLY|O_CLOEXEC) = 13\n{noformat}\n\nHere's a stack trace:\n\n{noformat}\n\t50: from /opt/puppetlabs/puppet/bin/puppet:4:in `<main>'\n\t49: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t48: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'\n\t47: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in `<top (required)>'\n\t46: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in `require_relative'\n\t45: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:42:in `<top (required)>'\n\t44: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:340:in `<module:Puppet>'\n\t43: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:340:in `require_relative'\n\t42: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/runtime.rb:1:in `<top (required)>'\n\t41: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/runtime.rb:1:in `require_relative'\n\t40: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/http.rb:1:in `<top (required)>'\n\t39: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/http.rb:9:in `<module:Puppet>'\n\t38: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/http.rb:26:in `<module:HTTP>'\n\t37: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/http.rb:26:in `require_relative'\n\t36: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/http/service/file_server.rb:1:in `<top (required)>'\n\t35: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/http/service/file_server.rb:1:in `require_relative'\n\t34: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_serving/metadata.rb:9:in `<top (required)>'\n        33: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_serving/metadata.rb:14:in `<class:Metadata>'\n\t32: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector.rb:49:in `indirects'\n\t31: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector.rb:49:in `new'\n\t30: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:110:in `initialize'\n\t29: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:121:in `set_global_setting'\n\t28: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:180:in `validate_terminus_class'\n\t27: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/terminus.rb:112:in `terminus_class'\n\t26: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/instance_loader.rb:49:in `loaded_instance'\n\t25: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/concurrent/lock.rb:10:in `synchronize'\n\t24: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/instance_loader.rb:54:in `block in loaded_instance'\n\t23: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/autoload.rb:182:in `load'\n\t22: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/autoload.rb:74:in `load_file'\n\t21: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/autoload.rb:110:in `get_file'\n\t20: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/autoload.rb:162:in `search_directories'\n\t19: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/autoload.rb:135:in `gem_directories'\n\t18: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/rubygems.rb:48:in `directories'\n\t17: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:813:in `stubs'\n\t16: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:775:in `installed_stubs'\n\t15: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:782:in `map_stubs'\n\t14: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:782:in `flat_map'\n\t13: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:782:in `each'\n\t12: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:785:in `block in map_stubs'\n\t11: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:770:in `gemspec_stubs_in'\n\t10: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:770:in `select'\n\t 9: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/stub_specification.rb:206:in `valid?'\n\t 8: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/stub_specification.rb:137:in `data'\n\t 7: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/stub_specification.rb:195:in `to_spec'\n\t 6: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:1121:in `load'\n\t 5: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:1121:in `eval'\n\t 4: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.2.0.gemspec:6:in `load'\n\t 3: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.2.0.gemspec:6:in `new'\n\t 2: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/specification.rb:2006:in `initialize'\n\t 1: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.2.0.gemspec:20:in `block in load'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.2.0.gemspec:20:in `[]': Interrupt\n{noformat}\n", "created": "2021-06-28T13:41:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is a bug in the facter gemspec. When the gem is activated, it will glob the following directories relative to the current working directory:\n\nhttps://github.com/puppetlabs/facter/blob/88a19dc80650fd99d98844ce967eab47792e9cfc/facter.gemspec#L17-L22", "created": "2021-06-28T14:05:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passing the base directory seems to fix the problem, but that keyword argument was added in ruby 2.5 and facter 4 supports 2.3 and up. So probably need to do:\n\n\u00a0\n\n{code:ruby}\nDir[File.join(__dir__, 'bin/facter')] +\u00a0\n...\n{code}", "created": "2021-06-28T14:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in [https://github.com/puppetlabs/facter/commit/9f80962f77509d8dbea399827f330ec60b5687a9].\u00a0Follow up merged in\u00a0https://github.com/puppetlabs/facter/commit/1f127b1e94e89445940b8c6943fb6ef376e7193f", "created": "2021-07-01T02:07:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Follow up merged in https://github.com/puppetlabs/facter/commit/02b61e390f546928057103433dfd5b61e695e1f3 and passed CI in 02b61e390f5", "created": "2021-07-02T10:42:00.000000"}], "components": [], "created": "2021-06-24T03:09:00.000000", "creator": "5f8ea473461cc400752375b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@264fa512"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09d6z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter recursively scanned the \"bin\" and \"lib\" directories relative to the current working directory when it was loaded. When \"puppet\" runs a service, the current working directory is \"/\" so we were scanning all of \"/lib\". Now we only scan directories relative to the location of Facter's gemspec."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_117459801_*|*_1_*:*_1_*:*_395997093_*|*_10007_*:*_1_*:*_205112053_*|*_5_*:*_1_*:*_0"}], "description": "h3. *Updated*\n\nFacter's gemspec globs \"bin\" and \"lib\" relative to the current working directory when the gem is activated. When puppet is running as a service, its cwd is \"/\", which results in the ruby process globbing /bin and /lib, leading to ~53k more file syscalls. This process repeats for each REST request, due to puppet checking to see if the msgpack feature is present:\n{noformat}[root@velvety-hybrid ~]# cd /root/\n[root@velvety-hybrid ~]# strace -fc -e trace=file /opt/puppetlabs/puppet/bin/ruby -e 'Gem::Specification.load(\"/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.1.0.gemspec\")'\n% time     seconds  usecs/call     calls    errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.75    0.000252           0       414           lstat\n 36.36    0.000196           0       348       198 open\n 10.20    0.000055           0       111         5 stat\n  6.12    0.000033           0        49         1 newfstatat\n  0.56    0.000003           0         9         5 openat\n  0.00    0.000000           0         1         1 access\n  0.00    0.000000           0         1           execve\n------ ----------- ----------- --------- --------- ----------------\n100.00    0.000539                   933       210 total\n[root@velvety-hybrid ~]# cd /\n[root@velvety-hybrid /]# strace -fc -e trace=file /opt/puppetlabs/puppet/bin/ruby -e 'Gem::Specification.load(\"/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/facter-4.1.0.gemspec\")'\n% time     seconds  usecs/call     calls    errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 86.36    0.150082           3     46513         1 newfstatat\n 13.20    0.022945           3      6201         1 openat\n  0.20    0.000350           1       348       198 open\n  0.17    0.000304           0       414           lstat\n  0.07    0.000114           1       111         5 stat\n  0.00    0.000000           0         1         1 access\n  0.00    0.000000           0         1           execve\n------ ----------- ----------- --------- --------- ----------------\n100.00    0.173795                 53589       206 total\n{noformat}\n\u00a0\nh3. *Original*\n\n*Puppet Version: 7.7.0*\n *OS Name/Version: CentOS 7 (with CloudLinux)*\n\nEvaluation times of maually running _puppet agent -t_ and running automatically via service are different.\n\nIf manually, I see in reports total 25s and 5s for _file_ category. Via service - total 120s and 90s of them for _file_.\u00a0\n\nI made strace of puppet when running automatically and noticed that it's workdir is / and puppet somewhy recursievely reading files in all folders, for example, kernel firmware modules:\n{code:java}231809 12:54:12 openat(AT_FDCWD, \"lib/modules/3.10.0-962.3.2.lve1.5.28.el7.x86_64/kernel/drivers/firmware\", O_RDONLY|O_CLOEXEC|O_DIRECTORY) = 12\n{code}\nNothing like that with manual run.\n\nWhen I added parameter in\u00a0/usr/lib/systemd/system/puppet.service\u00a0\n{code:java}WorkingDirectory=/opt/puppetlabs/puppet/bin/{code}\nevaluation time reduced notably and became also 25s in total.\n\n*Desired Behavior:*\n\nMaybe WorkingDirectory in service file should be defined and puppet agent packaged with it?\n\n\u00a0\n\n*Actual Behavior:*\n\nMy workaround is not permanent for the moment because\u00a0puppet.service overwrites during puppet-agent package updates.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62423", "fixedVersions": [], "id": "62423", "issueType": "Bug", "key": "FACT-3052", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f8ea473461cc400752375b3", "resolution": "Fixed", "resolutionDate": "2021-07-02T10:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter's gemspec globs /bin and /lib", "timeSpent": "PT0S", "updated": "2021-07-05T01:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I reassigned the remaining items to PUP-11659 epic.", "created": "2023-03-03T10:41:00.000000"}], "components": [], "created": "2021-06-09T07:39:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Phoenix"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a3d8812"}, {"fieldName": "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-9"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Facter speed and usability improvements"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "orange"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gywc:"}, {"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": "16/Feb/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_53991797475_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_627540215"}], "description": "Optimize facts speed in case(redundant external calls/caching)\nOptimize usability(including logging)/development/debugging", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61238", "fixedVersions": [], "id": "61238", "issueType": "Epic", "key": "FACT-3051", "labels": ["23Q2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Done", "resolutionDate": "2023-03-03T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter speed and usability improvements", "timeSpent": "PT0S", "updated": "2023-03-09T16:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2021-06-08T03:28:00.000000", "creator": "623c12ff94742a00683e41fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d2bb164"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0914b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This fix checks if the token is nil before sending the HTTP request that\ngathers the needed data to resolve the Ec2 fact. Based on this token the header will be filled accordingly.\nSending a nil token can result in failing rspec tests."}, {"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": "10008_*:*_1_*:*_578976302_*|*_1_*:*_1_*:*_78780920_*|*_3_*:*_1_*:*_27323475_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15444"}], "description": "Running rspec tests using *bundle exec rspec --seed 49031 -fd* on a Ubuntu vm with ruby 2.3.8p459 fails with following errors:\n\n{code:java}\nFailures:\n\n  1) Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths returns userdata\n     Failure/Error: expect(ec2.resolve(:userdata)).to eql('userdata')\n\n       expected: \"userdata\"\n            got: \"\"\n\n       (compared using eql?)\n     Shared Example Group: \"ec2\" called from ./spec/facter/resolvers/ec2_spec.rb:134\n     # ./spec/facter/resolvers/ec2_spec.rb:51:in `block (4 levels) in <top (required)>'\n\n  2) Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths parses ec2 network/ directory as a multi-level hash\n     Failure/Error: expect(ec2.resolve(:metadata)).to match(hash_including(network_hash))\n\n       expected {} to match #<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x000055664e84a1c0 @expected={\"network\"=>{\"interfaces\"=>{\"macs\"=>{\"12:34:56:78:9a:bc\"=>{\"accountId\"=>\"41234\"}}}}}>\n       Diff:\n       @@ -1,5 +1 @@\n       -#<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x000055664e84a1c0\n       - @expected=\n       -  {\"network\"=>\n       -    {\"interfaces\"=>{\"macs\"=>{\"12:34:56:78:9a:bc\"=>{\"accountId\"=>\"41234\"}}}}}>\n     Shared Example Group: \"ec2\" called from ./spec/facter/resolvers/ec2_spec.rb:134\n     # ./spec/facter/resolvers/ec2_spec.rb:83:in `block (4 levels) in <top (required)>'\n\n  3) Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths fetches the available data\n     Failure/Error:\n       expect(ec2.resolve(:metadata)).to match(\n         {\n           'instance_type' => '',\n           'ami_id' => 'ami-5d2dc934',\n           'security-groups' => \"group1\\ngroup2\"\n         }\n       )\n\n       expected {} to match {\"instance_type\"=>\"\", \"ami_id\"=>\"ami-5d2dc934\", \"security-groups\"=>\"group1\\ngroup2\"}\n       Diff:\n       @@ -1,4 +1 @@\n       -\"ami_id\" => \"ami-5d2dc934\",\n       -\"instance_type\" => \"\",\n       -\"security-groups\" => \"group1\\ngroup2\",\n     Shared Example Group: \"ec2\" called from ./spec/facter/resolvers/ec2_spec.rb:134\n     # ./spec/facter/resolvers/ec2_spec.rb:89:in `block (4 levels) in <top (required)>'\n\n  4) Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths recursively fetches all the ec2 metadata\n     Failure/Error:\n       expect(ec2.resolve(:metadata)).to match(\n         {\n           'instance_type' => 'c1.medium',\n           'ami_id' => 'ami-5d2dc934',\n           'security-groups' => \"group1\\ngroup2\"\n         }\n       )\n\n       expected {} to match {\"instance_type\"=>\"c1.medium\", \"ami_id\"=>\"ami-5d2dc934\", \"security-groups\"=>\"group1\\ngroup2\"}\n       Diff:\n       @@ -1,4 +1 @@\n       -\"ami_id\" => \"ami-5d2dc934\",\n       -\"instance_type\" => \"c1.medium\",\n       -\"security-groups\" => \"group1\\ngroup2\",\n     Shared Example Group: \"ec2\" called from ./spec/facter/resolvers/ec2_spec.rb:134\n     # ./spec/facter/resolvers/ec2_spec.rb:41:in `block (4 levels) in <top (required)>'\n\nFinished in 3.76 seconds (files took 1.74 seconds to load)\n3548 examples, 4 failures\n\nFailed examples:\n\nrspec './spec/facter/resolvers/ec2_spec.rb[1:2:1:1:2]' # Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths returns userdata\nrspec './spec/facter/resolvers/ec2_spec.rb[1:2:1:1:3]' # Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths parses ec2 network/ directory as a multi-level hash\nrspec './spec/facter/resolvers/ec2_spec.rb[1:2:1:1:4]' # Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths fetches the available data\nrspec './spec/facter/resolvers/ec2_spec.rb[1:2:1:1:1]' # Facter::Resolvers::Ec2 when IMDSv1 behaves like ec2 with common metadata paths recursively fetches all the ec2 metadata\n{code}\n\nGitHub Actions job example: https://github.com/puppetlabs/facter/runs/2764167003?check_suite_focus=true\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62413", "fixedVersions": ["FACT 4.2.1"], "id": "62413", "issueType": "Bug", "key": "FACT-3050", "labels": ["docs-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-06-16T01:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 resolver failing with ruby 2.3.8p459 when token is nil", "timeSpent": "PT0S", "updated": "2021-06-21T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Hi [~accountid:623c11f0866b810069e437bb]  would it be possible to provide more detail here on how you would like this mechanism to work? At the moment it uses gethostname(), if this doesn't return anything it then searches the /etc/resolv.conf. How would you like this to operate to best suit your use case? If you can provide as much detail as possible, it will help us to see if a change is feasible. Thank you!", "created": "2021-06-08T04:55:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Hi [~accountid:623c11f0866b810069e437bb] could you provide an update on our query above? Without this information it will be difficult to progress this ticket. Thank you.", "created": "2021-06-22T04:39:00.000000"}, {"author": "623c11f0866b810069e437bb", "body": "Hi Patrick Grant,\n\n\u00a0\n\nThanks for your waiting. Well, it is noticed that the search field specify in /etc/resolv.conf may not be the FQDN of the servers.\u00a0 So, will it be better to get the FQDN by looking up DNS record from the primary ip address?\n\nRegards\n\nPaul", "created": "2021-06-24T10:06:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623c11f0866b810069e437bb], as per [~accountid:6220db614160640069c7133a] comment, facter will use /etc/resolv.conf only when DNS resolving fails (`gethostname`/`hostname -f` are doing DNS lookup).\n\n", "created": "2021-06-29T02:07:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Going to close this ticket out at this point, it has been explained that facter will use /etc/resolv.conf only when DNS resolving fails. If we are missing any detail here, this can be reopened but for now there appears to be no issue. Thanks!", "created": "2021-07-13T04:52:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "No apparent issue here", "created": "2021-07-13T04:53:00.000000"}, {"author": "623c11f0866b810069e437bb", "body": "Hi Patrick Grant,\n\nThanks for your comment.\u00a0 So, what happen if\u00a0 the DNS resolving fails?\u00a0 If that is the case, facter will nor return the correct info\n\n\u00a0\n\nThanks & Regards\n\nPaul", "created": "2021-07-13T09:46:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623c11f0866b810069e437bb], In case the DNS resolving fails, how could facter retrieve the correct info?", "created": "2021-07-13T09:59:00.000000"}], "components": [], "created": "2021-05-31T02:46:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56b8b5b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk402:o"}, {"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": "44497"}, {"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_*:*_108361789_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3614432712"}], "description": "Per our environment settings, it is unable to get the FQDN from _*hostname -f*_. So, we have to read the _*/etc/resolve.conf*_ for the domain value. But, it is not a must to set the 1st search domain as the server domain name in the _*/etc/resolve.conf*_ file. So, do U think we have to review this mechanism to get the domain info?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61519", "fixedVersions": [], "id": "61519", "issueType": "Improvement", "key": "FACT-3049", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "resolution": "Won't Do", "resolutionDate": "2021-07-13T04:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reading the `/etc/resolv.conf` file for the domain value", "timeSpent": "PT0S", "updated": "2021-09-07T02:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in ad3662a6e", "created": "2021-06-01T19:46:00.000000"}], "components": [], "created": "2021-05-27T16:17: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@12a53da8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08s23:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Correct how ntdll.dll is loaded on Windows."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_23667282_*|*_1_*:*_1_*:*_329669_*|*_10007_*:*_1_*:*_420555558_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3448"}], "description": "We shouldn't pass CURRENT_PROCESS in the call to:\n\n{code:ruby}\n  ffi_lib [FFI::CURRENT_PROCESS, :ntdll]\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62410", "fixedVersions": ["FACT 4.2.1"], "id": "62410", "issueType": "Bug", "key": "FACT-3048", "labels": ["docs-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-06-01T19:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Incorrect usage of ffi_lib on Windows", "timeSpent": "PT0S", "updated": "2021-06-21T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Relevant code in Puppet: https://github.com/puppetlabs/puppet/blob/3aecb85fd55235d0d5f98170d3268a756f000a17/lib/puppet/http/factory.rb#L46", "created": "2021-05-25T01:23:00.000000"}], "components": [], "created": "2021-05-25T01:21:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33d7d2c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08p1f:"}, {"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": "--http_debug option was added to Facter 4 cli to show HTTP debug logs."}, {"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": "10008_*:*_1_*:*_335192215_*|*_1_*:*_1_*:*_631521589_*|*_10007_*:*_1_*:*_168321115_*|*_3_*:*_1_*:*_512067327_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8550813419"}], "description": "We should have a CLI option, similar to the Puppet {{--http_debug}} option, that shows HTTP debug logs from requests made through the HTTP resolver.\n\nThis is implemented in Puppet using the following method: [https://apidock.com/ruby/Net/HTTP/set_debug_output]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63626", "fixedVersions": ["FACT 4.2.5"], "id": "63626", "issueType": "Improvement", "key": "FACT-3047", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-09-20T02:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add option to show HTTP debug logs in Facter 4", "timeSpent": "PT0S", "updated": "2021-10-05T06:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2021-05-24T01:37:00.000000", "creator": "5b9fcedc03b52466f05c4510", "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": "Combinations of short flags should work, eg -jp, -jd\nAt least all combinations that worked on Facter 3 should work on Facter 4 also."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5950335f"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08o2r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter 3 allowed short flags to be combined, such as {{-jp}} or {{-jd}}. In Facter 4, short flags should be declared separately, such as {{-j -p}} or {{-j -d}}."}, {"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": "24/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_450687848_*|*_1_*:*_1_*:*_799523874_*|*_10007_*:*_1_*:*_63941782_*|*_3_*:*_1_*:*_519604177_*|*_5_*:*_2_*:*_806461243_*|*_10006_*:*_1_*:*_324901"}], "description": "Trying to run `facter -jp` or `facter -dv`  does not work, resulting in an error:\n\n{noformat}\n[2021-05-24 10:34:46.955480 ] ERROR Facter::OptionsValidator - unrecognised option '-p'\n{noformat}\n\nSome of the combinations works, for example `facter -jd` \n\nAt the first glance seems that options defined with [class_option|https://github.com/puppetlabs/facter/blob/main/lib/facter/framework/cli/cli.rb#L40] can be combined, but the ones defined [with a specific mapping|https://github.com/puppetlabs/facter/blob/main/lib/facter/framework/cli/cli.rb#L159-L160]  error out.\n", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "62408", "fixedVersions": ["FACT 4.2.1"], "id": "62408", "issueType": "Bug", "key": "FACT-3046", "labels": ["001G000001p3dQmIAI", "docs-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-06-23T15:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 CLI does not accept concatenated short flags", "timeSpent": "PT0S", "updated": "2021-06-25T15:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [{"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-18T08:23:00.000000", "name": "facter-3-debug-nonroot.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14769"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-18T08:23:00.000000", "name": "facter-3-debug-root.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14752"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-25T07:47:00.000000", "name": "facter-4-nightly-t-debug-nonroot.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14801"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-25T07:47:00.000000", "name": "facter-4-nightly-t-debug-root.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14822"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-18T08:23:00.000000", "name": "facter-4-t-debug-nonroot.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14738"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-18T08:23:00.000000", "name": "facter-4-t-debug-root.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14718"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-16T06:55:00.000000", "name": "facter-t-debug-nonroot.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14800"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-16T06:55:00.000000", "name": "facter-t-debug-root.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14787"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-15T09:26:00.000000", "name": "facter-t-nonroot.log-1.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14799"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-10T07:20:00.000000", "name": "facter-t-nonroot.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14786"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-15T09:26:00.000000", "name": "facter-t-root.log-1.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14821"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-06-10T07:20:00.000000", "name": "facter-t-root.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14798"}, {"attacher": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "created": "2021-05-21T07:46:00.000000", "name": "facter.t.log.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14872"}], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974]\u00a0thanks for reporting this.\u00a0\n\nIn order to further investigate this, can you please provide the output of _facter\u00a0-t --debug_", "created": "2021-05-21T00:04:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "Please see the attached log.", "created": "2021-05-21T07:46:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974], the attached logs are from facter 2, can you run the `facter -t --debug` command with facter 4 and share us the logs?\n\nWe could not reproduce the issue with facter 4(gem version 4.2.0):\n\n{code:}\n# ip a | grep dummy | wc -l\n1654\n# bundle exec facter --version\n4.2.0\n# time bundle exec facter -t\n...\nreal\t0m18.624s\nuser\t0m5.596s\nsys\t0m16.555s\n{code}\n\n", "created": "2021-06-07T01:57:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "weird not certain how I got 2.  Anyway I reran and in my tests it takes 17 seconds when run as non-root and 56 seconds when run as root.  It's better but not great.  See attached.\n\nOn centos8:\n[root@standalone-0 ~]# gem install facter\nFetching: hocon-1.3.1.gem (100%)\nSuccessfully installed hocon-1.3.1\nFetching: thor-1.1.0.gem (100%)\nSuccessfully installed thor-1.1.0\nFetching: facter-4.2.1.gem (100%)\nSuccessfully installed facter-4.2.1\n3 gems installed\n[stack@standalone-0 ~]$ time /usr/local/bin/facter -t 2>&1 > facter-t-nonroot.log\n\nreal\t0m17.017s\nuser\t0m7.477s\nsys\t0m9.664s\n[stack@standalone-0 ~]$ sudo -i\n[root@standalone-0 ~]# time /usr/local/bin/facter -t 2>&1 > facter-t-root.log\n\nreal\t0m56.623s\nuser\t0m11.093s\nsys\t0m47.965s\n\n", "created": "2021-06-10T07:20:00.000000"}, {"author": "623c12ff94742a00683e41fd", "body": "[~accountid:70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974], could you please re-run facter4 with the\u00a0_*--debug*_\u00a0flag and provide the logs?\n\nWe were unable to fully reproduce the issue and the networking resolver collects data from multiple sources and makes it difficult to pinpoint the root cause.", "created": "2021-06-15T08:19:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "[root@undercloud-0 ~]# time /usr/local/bin/facter -t --debug &> facter-t-debug-root.log\n\nreal\t0m56.359s\nuser\t0m12.424s\nsys\t0m46.403s\n[stack@undercloud-0 ~]$ time /usr/local/bin/facter -t --debug &> facter-t-debug-nonroot.log\n\nreal\t0m19.460s\nuser\t0m9.114s\nsys\t0m10.558s", "created": "2021-06-15T09:26:00.000000"}, {"author": "623c12ff94742a00683e41fd", "body": "[~accountid:70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974], it seems that you've mistakenly provided the same logs as before.\n{code:java}\u279c ls\nfacter-t-nonroot.log-1.gz facter-t-nonroot.log.gz facter-t-root.log-1.gz facter-t-root.log.gz\n\u279c diff facter-t-nonroot.log-1.gz facter-t-nonroot.log.gz\n\u279c diff facter-t-root.log-1.gz facter-t-root.log.gz\n# diff cmd sanity check\n\u279c diff facter-t-nonroot.log-1.gz facter-t-root.log-1.gz\nBinary files facter-t-nonroot.log-1.gz and facter-t-root.log-1.gz differ\n{code}\n\u00a0\n\nCan you please run the same commands and provide the logs again? Please make sure that the files contain debug logs. Example:\n{code:java}[2021-06-16 06:38:09.525418 ] DEBUG Facter::Core::Execution::Posix - Executing command: ip route show{code}", "created": "2021-06-16T00:55:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "Sorry yea i grabbed the previous logs. attached at the *-debug-* versions", "created": "2021-06-16T06:56:00.000000"}, {"author": "623c12ff94742a00683e41fd", "body": "[~accountid:70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974], we were still unable to reproduce your times and figure out the big time gap between root and non root users, but we did find some areas where we could significantly improve the networking resolver. Could you please provide us the times from the following commands (with *root* and *non root* user) to confirm our findings:\n{code:java}\ntime for i in $(seq 1 380)", "created": "2021-06-17T03:25:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "I reran on a fresh system. \n\n[stack@undercloud ~]$ time /bin/facter --debug &> facter-3-debug-nonroot.log\n\nreal\t0m5.648s\nuser\t0m2.046s\nsys\t0m3.336s\n\n[root@undercloud ~]# time /bin/facter --debug &> facter-3-debug-root.log\n\nreal\t0m5.102s\nuser\t0m1.856s\nsys\t0m2.922s\n\n[root@undercloud ~]# time for i in $(seq 1 380)", "created": "2021-06-18T08:22:00.000000"}, {"author": "623c12ff94742a00683e41fd", "body": "Hi [~accountid:70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974], thank you for all the info provided. We've opened [a pull request|https://github.com/puppetlabs/facter/pull/2401] from which we're expecting great performance improvement when multiple network interfaces need to be resolved by Facter 4. To confirm the improvement in your specific environment/scenario, please run:\n{code:bash}cd $(dirname $(gem which facter)) && patch -fp2 < <(curl https://patch-diff.githubusercontent.com/raw/puppetlabs/facter/pull/2401.diff)\n{code}\n_Note: Make sure that you have [patch|https://man7.org/linux/man-pages/man1/patch.1.html] installed._\n This will basically change directory to where the facter gem was installed (*facter --version* should report 4.2.1) and apply the patch (files from *spec* folder are expected to fail since they are not available in the gem version of facter).\n\nIf you're not comfortable with applying patches like this, we will have a nightly build of Facter 4 gem available after the pull request gets merged and our CI gets to run with those changes. I will provide the link here when it will be available.\n\nLater edit:\n\nNightly gem of Facter 4 that includes the fix available at\u00a0http://nightlies.puppet.com/downloads/gems/facter-nightly/facter-4.2.1.16.g88a19dc.gem", "created": "2021-06-23T05:50:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "I can confirm using the gem it's much faster for both root and non-root.\n\n[root@undercloud-0 ~]# ip a | grep dummy | wc -l\n1654\n[root@undercloud-0 ~]# time /usr/local/bin/facter -t --debug &> facter-4-nightly-t-debug-root.log\n\nreal\t0m3.753s\nuser\t0m1.409s\nsys\t0m0.598s\n[stack@undercloud-0 ~]$ time /usr/local/bin/facter -t --debug &> facter-4-nightly-t-debug-nonroot.log\n\nreal\t0m3.413s\nuser\t0m1.237s\nsys\t0m0.404s\n", "created": "2021-06-25T07:45:00.000000"}], "components": ["Facter 4"], "created": "2021-05-20T15:30:00.000000", "creator": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68c2986b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o096sx:"}, {"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": "performance improvement in case of large number of multiple network interfaces"}, {"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": "21/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_497262749_*|*_1_*:*_1_*:*_648816893_*|*_10007_*:*_1_*:*_425356676_*|*_3_*:*_3_*:*_288929575_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_3_*:*_421105092_*|*_10005_*:*_2_*:*_1119104084"}], "description": "Previous bug was FACT-449\n\nThe issue is that large number of network interfaces causes facter (and puppet facts) to take an excessive amount of time.\u00a0\n\nThis can be reproduced by doing:\n\u00a0for i in $(seq 1 380); do ip tuntap add name dummy_tun$i mode tun; done\nfor i in $(seq 1 1274); do ip link add name dummy_br$i type bridge; done\n\nThen running facter (here were my results for facter2 vs facter3):\n\n$ time facter\n\nfacter2\nreal\t9m51.817s\nuser\t7m8.936s\nsys\t2m42.702s\n\nfacter3\nreal\t0m2.954s\nuser\t0m1.111s\nsys\t0m1.721s\n\n$ time puppet facts\n\nfacter2\nreal\t12m10.936s\nuser\t8m16.478s\nsys\t3m54.138s\n\n\nfacter3\nreal\t0m11.169s\nuser\t0m5.522s\nsys\t0m4.002s\n\n\u00a0\nI just reran this test using the gem version of facter (4.2.0) built from source and the facter2 performance problems have returned.\n\nfacter4\nreal\t8m54.564s\nuser\t6m42.464s\nsys\t2m9.475s\n\n\nFor the record, this amount of network interfaces is something we see on openstack hypervisors with workloads and networks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61885", "fixedVersions": [], "id": "61885", "issueType": "Bug", "key": "FACT-3045", "labels": ["community"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "resolution": "Fixed", "resolutionDate": "2021-06-29T00:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter4 performance regression from facter3", "timeSpent": "PT0S", "updated": "2021-06-29T00:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2021-05-20T12:33: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": "For transparency, Facter flags are documented unless there is a defined reason to omit them."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dae8887"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08lwj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Added missing short flags to help menu:\n-v [--version], -p [--puppet] and -h [--help]"}, {"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/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_494788347_*|*_1_*:*_1_*:*_659482148_*|*_10007_*:*_1_*:*_165445126_*|*_3_*:*_1_*:*_30505123_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_251807725"}], "description": "*Problem statement*\n\nThe Facter CLI help output does not include all available flags.\n\nSpecifically, the output omits the {{--version}} flag, to report the Facter version.\n\nIt is unclear whether there are additional undocumented flags.\n\n*Suggested improvement*\n\nInclude Facter's {{--}}{{version}} flag in {{--help}} output.", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "63328", "fixedVersions": ["FACT 4.2.1"], "id": "63328", "issueType": "Improvement", "key": "FACT-3044", "labels": ["docs-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "resolution": "Fixed", "resolutionDate": "2021-06-08T01:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add --version to --help output", "timeSpent": "PT0S", "updated": "2021-06-21T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Hi [~accountid:623c10497910a200718b930f], this seems to be a Facter issue because the value of the facts changed, I'll move it to the Facter project. Thanks for reporting", "created": "2021-05-19T00:45:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "merged in facter#main https://github.com/puppetlabs/facter/commit/f4094d9624d0984d861656e7e205a978f86fb84d", "created": "2021-07-15T06:40:00.000000"}], "components": [], "created": "2021-05-18T11:59:00.000000", "creator": "623c10497910a200718b930f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@81bb440"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08khf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed the `operatingsystem` fact value for Archlinux and Manjarolinux"}, {"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/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_323687113_*|*_1_*:*_1_*:*_2382320438_*|*_10007_*:*_1_*:*_85279566_*|*_3_*:*_1_*:*_7064519_*|*_10009_*:*_1_*:*_45296_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2517339100"}], "description": "*Puppet Version: 7.6.1*\n *Puppet Server Version:*\n *OS Name/Version: Arch, Manjaro*\n\nBetween facter version 3.14.16 and 4.1.1 the operatingsystem fact change value for Archlinux and Manjarolinux systems. I will paste below the old, and new versions, and a patch I applied that resolved my issue.\n\n\n{code}\n\n$ facter --version\n3.14.16\n\n$ facter operatingsystem\nArchlinux\n\n$ facter --version\n4.1.1\n\nmanjaro\n$ facter operatingsystem\nArch\n\nmanjaro\n$ facter --version\n4.1.1\n\n$ facter operatingsystem\nManjaro\n\n$ diff -uN gems/puppet-7.6.1/lib/puppet/provider/package/pacman.rb.original gems/puppet-7.6.1/lib/puppet/provider/package/pacman.rb\n--- gems/2.6.0/gems/puppet-7.6.1/lib/puppet/provider/package/pacman.rb.original\t2021-05-18 13:42:53.605213957 -0400\n+++ gems/2.6.0/gems/puppet-7.6.1/lib/puppet/provider/package/pacman.rb\t2021-05-18 13:44:11.515267826 -0400\n@@ -17,8 +17,8 @@\n   # Yaourt is a common AUR helper which, if installed, we can use to query the AUR\n   commands :yaourt => \"/usr/bin/yaourt\" if yaourt?\n \n-  confine     :operatingsystem => [:archlinux, :manjarolinux]\n-  defaultfor  :operatingsystem => [:archlinux, :manjarolinux]\n+  confine     :operatingsystem => [:archlinux, :manjarolinux, :arch, :manjaro]\n+  defaultfor  :operatingsystem => [:archlinux, :manjarolinux, :arch, :manjaro]\n   has_feature :install_options\n   has_feature :uninstall_options\n   has_feature :upgradeable\n{code}\n\n*Desired Behavior:*\n\n*Support new fact operatingsystem values for Archlinux family*\n\n*Actual Behavior:*\n\n*Fails to provide pacman support with new values.*\n\n\u00a0", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "63624", "fixedVersions": ["FACT 4.2.3"], "id": "63624", "issueType": "Bug", "key": "FACT-3043", "labels": ["community", "doc-reviewed", "help_wanted"], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c10497910a200718b930f", "resolution": "Fixed", "resolutionDate": "2021-07-19T00:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "pacman package provider failing for facter version 4.1.1", "timeSpent": "PT0S", "updated": "2021-12-01T21:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The AWS SDKs approach this situation by always using IMDSv2 and falling back to IMDSv1:\n\n{quote}\nThe AWS SDKs use IMDSv2 calls by default. If the IMDSv2 call receives no response, the SDK retries the call and, if still unsuccessful, uses IMDSv1.\n{quote}\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html#imds-considerations\n\nThis is also the approach Ohai takes when gathering ec2_metadata by always including the {{X-aws-ec2-metadata-token}} header, even if empty:\n\nhttps://github.com/chef/ohai/blob/v17.1.0/lib/ohai/mixin/ec2_metadata.rb#L121", "created": "2021-05-17T14:42:00.000000"}], "components": [], "created": "2021-05-17T14:37: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@37ae77d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08k5w:"}, {"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": "Change the way Facter retrieves ec2_metadata by favoring IMDSv2 over IMDSv1. This is achieved by trying to retrieve an AWS token\nand add it to the X-aws-ec2-metadata-token header.\nIf the token cannot be retrieved, IMDSv1 is used."}, {"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": "10008_*:*_1_*:*_164495626_*|*_1_*:*_1_*:*_64653462_*|*_10007_*:*_1_*:*_343282790_*|*_3_*:*_1_*:*_11113133_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_158173995"}], "description": "FACT-2306 introduced support for v2 of the EC2 Instance Meta Data Service. However, this support has to be explicitly enabled by setting the {{AWS_IMDSv2}} environment variable to {{true}}.\n\nThe environment variable requirement creates two points of friction:\n\n  - Using an environment variable instead of an entry in the Facter configuration makes it easy to get differing behavior depending on execution context. The environment that the {{puppet}} service receives is configured with a different set of files from that of a user shell which leads to inconsistent behavior.\n\n  - Requiring an environment variable makes AWS instances with {{HttpTokens=required}} special in that they require post-installation configuration that existing installation methods, like the {{puppet_agent}} module or PE install scripts, do not automate.\n\nIf possible, Facter should use IMDSv2 automatically when available. Otherwise, Facter should allow IMDSv2 to be controlled by a configuration setting.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61237", "fixedVersions": ["FACT 4.2.1"], "id": "61237", "issueType": "Improvement", "key": "FACT-3042", "labels": ["docs-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2021-05-26T04:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should retrieve EC2 metadata using IMDSv2 without requring user configuration", "timeSpent": "PT0S", "updated": "2021-06-21T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/6ea6e485c58e30d18561fc0503182c33bcb89e79", "created": "2021-05-19T05:32:00.000000"}], "components": [], "created": "2021-05-17T05:58:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f8760b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08jws:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where Facter would report an invalid value for the ruby.sitedir fact if Ruby is compiled without the sitedir option."}, {"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": "10008_*:*_1_*:*_161079094_*|*_1_*:*_1_*:*_10252532_*|*_5_*:*_1_*:*_0"}], "description": "If ruby is compiled with {{--with-sitedir=no}}, {{RbConfig::CONFIG['sitelibdir']}} will report something like {{$(sitedir)/2.7.0}} which is an invalid value. The RbConfig value is used by Facter to fill the {{ruby.sitedir}}/{{rubysitedir}} fact. Facter should not report the fact at all in this case.\n\nActual output:\n{code}\n[root@heroic-bugle ~]# facter ruby\n{\n  platform => \"x86_64-linux\",\n  sitedir => \"$(sitedir)/2.7.0\",\n  version => \"2.7.3\"\n}\n{code}\n\nExpected output:\n{code}\n[root@heroic-bugle ~]# facter ruby\n{\n  platform => \"x86_64-linux\",\n  version => \"2.7.3\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63056", "fixedVersions": ["FACT 4.2.0"], "id": "63056", "issueType": "Bug", "key": "FACT-3041", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-05-19T05:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Invalid rubysitedir value if ruby is compiled without sitedir", "timeSpent": "PT0S", "updated": "2021-05-20T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [{"attacher": "557058:d4e8e5bc-e9c4-4d4e-aa86-cb4eb7c05b65", "created": "2021-05-17T01:00:00.000000", "name": "samba.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14785"}], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Hi [~accountid:557058:d4e8e5bc-e9c4-4d4e-aa86-cb4eb7c05b65], indeed this is a bug in Facter 4, where multi-line commands are not expanded correctly. As seen in your example:  \n\n \"dpkg-query --showformat='${PACKAGE} ${VERSION}\\n' --show | egrep '(^samba |^samba-winbind )'\"  gets matched to `' --show | egrep '` which does not exists as a valid executable.\n\n\nI've created https://github.com/puppetlabs/facter/pull/2385 to address this", "created": "2021-05-17T07:41:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "merged at https://github.com/puppetlabs/facter/commit/83ecb26ef2de5b3f7005ee88968fafa684020791", "created": "2021-05-18T00:53:00.000000"}], "components": ["Facter 4"], "created": "2021-05-17T01:04:00.000000", "creator": "557058:d4e8e5bc-e9c4-4d4e-aa86-cb4eb7c05b65", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bd3bc59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08jt0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This release fixes a bug where multi-line commands executed through the `Facter::Util::Resolution` API were not expanded correctly."}, {"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/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_105931382_*|*_1_*:*_1_*:*_24299612_*|*_3_*:*_1_*:*_61462729_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nafter upgrading our Puppet Infrastructure to 7.6.1, self created facts are failing on Debian 10 with \"undefined method `each_line' for nil:NilClass\"\n\nThe same facts are working on CentOS 7/8 w/o problems.\n\nI need to downgrade the debian boxes to 6.22, as no 7 version is working on debian.\n\nI attach a fact.\n\nThanks in Advance\nJens\n\u00a0\n\n\u00a0", "environment": "Puppet AIO Version\nCentOS 7/8: 7.6.1\nDebian: 6.22.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60874", "fixedVersions": ["FACT 4.2.0"], "id": "60874", "issueType": "Bug", "key": "FACT-3040", "labels": ["community", "doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d4e8e5bc-e9c4-4d4e-aa86-cb4eb7c05b65", "resolution": "Fixed", "resolutionDate": "2021-05-19T06:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "undefined method `each_line' for nil:NilClass", "timeSpent": "PT0S", "updated": "2021-05-20T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-05-13T01:12:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f546f08"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08i90:"}], "description": "Currently facter has `spec` and `spec_integration` directories for unit and integration tests. Each folder has a `spec_helper.rb` which duplicates the common rspec config. We could unify this if we restructure the folders as:\n\n{noformat}\nfacter\n\u2514\u2500\u2500 spec\n    \u251c\u2500\u2500 spec_helper.rb # common config\n    \u251c\u2500\u2500 integration\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 spec_helper.rb # integration specific config\n    \u2514\u2500\u2500 unit\n        \u2514\u2500\u2500 spec_helper.rb # unit specific config\n{noformat}\n\nAnd update the rake task to run accordingly to the new structure\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61517", "fixedVersions": [], "id": "61517", "issueType": "Task", "key": "FACT-3038", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unify spec folder structure", "timeSpent": "PT0S", "updated": "2021-06-15T01:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/813496c94b3bfccdb6e53c3c2ac1af4f7f1edcee", "created": "2021-05-19T06:20:00.000000"}], "components": [], "created": "2021-05-11T07:27:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d93da87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08fn8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "19/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2298619_*|*_1_*:*_1_*:*_4540201_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_680307057"}], "description": "FACT-3006 simplified fact filtering and matching leaving no need for filter_tokens attributes. Since it requires a larger test refactorization this will be treated as a separate ticket.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61515", "fixedVersions": ["FACT 4.2.0"], "id": "61515", "issueType": "Improvement", "key": "FACT-3037", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-05-19T06:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove filter_tokens from fact classes", "timeSpent": "PT0S", "updated": "2021-05-19T06:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Hi [~accountid:611123f06051c5006a3685ec]\u00a0I've tried to reproduce the issue with the following file, but I can access the fact:\n{noformat}\u276f cat /etc/puppetlabs/facter/facts.d/test.txt\nvar=null\n\u276f /opt/puppetlabs/puppet/bin/facter --version\n4.1.1\n\u276f /opt/puppetlabs/puppet/bin/facter var\nnull\n\u276f puppet apply -e 'notice($facts[\"var\"])'\nNotice: Scope(Class[main]): null\n{noformat}\n\u00a0\n\nCan you provide a bit more details?\n\n\u00a0\n\n\u00a0", "created": "2021-05-11T00:07:00.000000"}, {"author": "611123f06051c5006a3685ec", "body": "Okay I see that behavior as well, the problem I'm having results from accessing information from puppetdb specifically.\n\nOn my puppet master server I have the following versions:\n\npuppetserver 6.15.3\n\npuppetdb 6.16.1\n\n\u00a0\n\nWe're using a python script against puppetdb.\u00a0 When we have facts that are set with a null value, with puppet agent 6.22.1 they show\u00a0 up in puppetdb also with the null value, but when my puppet agents were upgraded to version 7 my facts with null values no longer populate in puppetdb.", "created": "2021-05-11T05:15:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "I've upgraded to the latest puppet/server/pdb and I can see the fact.\n\n{noformat}\n\u276f curl -X GET http://localhost:8080/pdb/query/v4/facts/var | jq .\n\n[\n  {\n    \"certname\": \"my_host\",\n    \"environment\": \"production\",\n    \"name\": \"var\",\n    \"value\": \"null\"\n  }\n]\n{noformat}\n\n\u00a0\n\n\u00a0\n\n\u00a0", "created": "2021-05-11T06:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:611123f06051c5006a3685ec] have you been able to reproduce the error? Note I found some discrepancies between facter 3 and 4, see FACT-3111. Not sure it's related?", "created": "2022-04-21T11:41:00.000000"}, {"author": "611123f06051c5006a3685ec", "body": "To be honest this has been so long ago I don't recall it anymore.\u00a0 If others are saying that it's working as intended I guess just close it out.", "created": "2022-10-05T05:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Ok thanks for checking back in [~accountid:611123f06051c5006a3685ec] I'll close for now, but feel free to reopen if you can reproduce.", "created": "2022-10-05T10:18:00.000000"}], "components": ["Facter 4"], "created": "2021-05-10T12:35:00.000000", "creator": "611123f06051c5006a3685ec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68cdedd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08eok:"}, {"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_*:*_72906903_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_46941513_*|*_10005_*:*_1_*:*_44195156686"}], "description": "In Facter 3, if I have a custom fact, a simple one in a txt file in /etc/puppetlabs/facter/facts.d/ where the variable = null, it will show up in facts, and I can use it in my code checking for the null value.\u00a0 In Facter 4, the variable doesn't load at all.", "environment": "I'm running Centos 7 with Puppet 7.6.1-1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63326", "fixedVersions": ["FACT 3.y"], "id": "63326", "issueType": "Bug", "key": "FACT-3036", "labels": ["community"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "611123f06051c5006a3685ec", "resolution": "Cannot Reproduce", "resolutionDate": "2022-10-05T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Null value custom facts don't load", "timeSpent": "PT0S", "updated": "2022-10-05T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2021-05-05T13:38: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@7460d1da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08bjw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This release fixes a bug where Facter would execute `which lsblk` and `which blkid` for each partition. Now the commands are executed once per Facter run, providing a performance improvement and improving log readability."}, {"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": "10008_*:*_1_*:*_2062071_*|*_1_*:*_1_*:*_501817638_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_679143500"}], "description": "The partitions resolver executes {{which lsblk}} and {{which blkid}} for each partition which seems unnecessary:\n\n{noformat}\nbx facter --debug 2>&1 >/dev/null | grep 'Executing command'\n...\n[2021-05-05 12:36:48.294630 ] DEBUG Facter::Core::Execution::Posix - Executing command: /opt/puppetlabs/puppet/bin/augparse --version 2>&1 \n[2021-05-05 12:36:48.298000 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.298912 ] DEBUG Facter::Core::Execution::Posix - Executing command: blkid \n[2021-05-05 12:36:48.300803 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.301583 ] DEBUG Facter::Core::Execution::Posix - Executing command: lsblk -fp \n[2021-05-05 12:36:48.308699 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.310093 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.312506 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.313412 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.314210 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.315012 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.315835 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.316695 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.317802 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.318814 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.319540 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.320294 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.321010 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.321846 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.322570 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.324456 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.325494 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.326518 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.327414 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.328384 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.329082 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.329822 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.330468 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.331234 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.331937 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.332707 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.333450 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.335049 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.335784 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.336643 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.337515 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.338420 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.339205 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.340127 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.341078 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.342076 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.342928 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.343740 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.344441 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.345235 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.345883 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.346608 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.347262 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.347984 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.348632 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.349322 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.350006 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.351430 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.352085 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.352791 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.353420 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.354145 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.354800 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.355512 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.356138 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.356865 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.357515 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.358230 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.358938 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n[2021-05-05 12:36:48.359673 ] DEBUG Facter::Core::Execution::Posix - Executing command: which blkid \n[2021-05-05 12:36:48.360281 ] DEBUG Facter::Core::Execution::Posix - Executing command: which lsblk \n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62406", "fixedVersions": ["FACT 4.2.0"], "id": "62406", "issueType": "Bug", "key": "FACT-3035", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-05-19T06:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter executes `which lsblk` and `which blkid` for each partition", "timeSpent": "PT0S", "updated": "2021-05-20T03:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The PR I created doesn't show any significant improvement on RedHat or Windows in terms of number of file syscalls or the time to run facter. For example, with and without my change, facter takes about 700ms on Windows 2019:\n\n{noformat}\nPS C:\\Users\\Administrator> Measure-Command { facter } | Select-Object TotalMilliseconds\n\nTotalMilliseconds\n-----------------\n         698.9567\n{noformat}\n\nI'm going to close this as won't do. We can reopen later if need be.", "created": "2021-05-06T16:44:00.000000"}], "components": [], "created": "2021-05-04T12:39: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@58605720"}, {"fieldName": "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": "PA-3732"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08b24:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_187487767_*|*_6_*:*_1_*:*_0"}], "description": "Update facter to use require_relative in cases where we know the file to load is in the same repo.\n\nSee PUP-11055 for JRuby complications", "epicLinkSummary": "Improve Ruby Perf", "estimate": "PT0S", "externalId": "62687", "fixedVersions": [], "id": "62687", "issueType": "Improvement", "key": "FACT-3034", "labels": [], "originalEstimate": "PT0S", "parent": "56203", "parentSummary": "Improve Ruby Perf", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2021-05-06T16:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use require_relative in facter", "timeSpent": "PT0S", "updated": "2021-05-06T16:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "as now we are releasing facter nightly gems and also we promote facter-ng after each commit to puppet 6.x (meaning nightly puppet 6.x will have latest facter-ng code), this might not be needed anymore", "created": "2021-05-24T05:06:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "modules acceptance is running with puppet-nightly\n\nmodules unit tests are using released facter, to be checked if can use nightly facter", "created": "2021-06-02T02:00:00.000000"}], "components": [], "created": "2021-04-28T09:11:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4558e580"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o086cs:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4120405053_*|*_6_*:*_1_*:*_0"}], "description": "during the last release (6.22/7.6) we discovered two facter bugs right after facter release and we had to do a quick patch-release to fix them\n\nthe bugs were discovered during nightly spec test of puppet modules, which are using the last release facter as a gem.\n\nwe should check whether releasing facter often (each 2 weeks/sprint) will bring enough benefits vs effort required\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62037", "fixedVersions": [], "id": "62037", "issueType": "Task", "key": "FACT-3033", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Won't Do", "resolutionDate": "2021-06-15T01:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "make a proposal for often/out of band facter releases", "timeSpent": "PT0S", "updated": "2021-06-15T01:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2021-04-28T01:35:00.000000", "creator": "623c12ff94742a00683e41fd", "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": "Run *bundle exec rake spec_integration*\u00a0on vm where IPv6 is not set (Facter does not report *ipaddress6* fact) and all tests pass."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@747415a3"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0865o:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_405204628_*|*_1_*:*_1_*:*_4147998124_*|*_10007_*:*_1_*:*_6961016_*|*_3_*:*_1_*:*_7004438_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2514010191"}], "description": "{code:java}\nRandomized with seed 30125\n.....F......F.............................................................................................................Failures:  1) Facter when calling the ruby API to_hash contains ipaddress6\n     Failure/Error: expect(fact_hash['ipaddress6']).to match(/([a-z0-9]\\{1,4}:\\{1,2})+[a-z0-9]\\{1,4}/)\n       expected nil to match /([a-z0-9]\\{1,4}:\\{1,2})+[a-z0-9]\\{1,4}/\n     # ./spec_integration/facter_to_hash_spec.rb:93:in `block (3 levels) in <top (required)>'  2) Facter when calling facter cli with user query returns ipaddress6\n     Failure/Error: expect(out).to match(/([a-z0-9]\\{1,4}:\\{1,2})+[a-z0-9]\\{1,4}/)       expected \"\\n\" to match /([a-z0-9]\\{1,4}:\\{1,2})+[a-z0-9]\\{1,4}/\n       Diff:\n       @@ -1,2 +1 @@\n       -/([a-z0-9]\\{1,4}:\\{1,2})+[a-z0-9]\\{1,4}/     # ./spec_integration/facter_to_hash_spec.rb:54:in `block (4 levels) in <top (required)>'Finished in 29.42 seconds (files took 0.31385 seconds to load)\n122 examples, 2 failuresFailed examples:rspec ./spec_integration/facter_to_hash_spec.rb:90 # Facter when calling the ruby API to_hash contains ipaddress6\nrspec ./spec_integration/facter_to_hash_spec.rb:51 # Facter when calling facter cli with user query returns ipaddress6\n{code}\n\nExpected: add a new tag that will group all IPv6 tests and will be executed on CI (githubactions/jenkins) but not by default on spec_integration (https://relishapp.com/rspec/rspec-core/v/2-4/docs/command-line/tag-option), document the new tag in README file\n", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "61514", "fixedVersions": ["FACT 4.2.3"], "id": "61514", "issueType": "Bug", "key": "FACT-3032", "labels": [], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-07-19T00:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Spec integration tests failing when IPv6 not set", "timeSpent": "PT0S", "updated": "2021-08-12T02:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in [https://github.com/puppetlabs/facter/commit/aad9b1f7d6ec2cf573644060623e137ef216cdfd], thanks [~accountid:5f5510c910d187006f1274d8]", "created": "2021-04-23T04:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in 0679e7fb8", "created": "2021-05-06T11:20:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Is it expected that the fact doesn't have patch on 10.14? I assume so, but wanted to check:\n\n{noformat}\n# cat /opt/puppetlabs/puppet/VERSION \n7.6.1.140.g540efbae0\n# facter os.macosx.version\n{\n  full => \"10.14.2\",\n  major => \"10.14\",\n  minor => \"2\"\n}\n{noformat}", "created": "2021-05-06T11:44:00.000000"}], "components": ["Facter 4"], "created": "2021-04-22T09:46:00.000000", "creator": "5f5510c910d187006f1274d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@402cb66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o082ro:"}, {"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 macOS versions 11 (Big Sur) and newer, the `os.macosx.version.minor` has been split into an additional `os.macosx.version.patch` fact. Contributed by community member ccaviness."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1149799445_*|*_1_*:*_1_*:*_67123527_*|*_10009_*:*_1_*:*_1103127165_*|*_5_*:*_1_*:*_0"}], "description": "Starting with macOS 11, Apple has more clearly started using {{major.minor.patch}} for OS versions.\n\nFACT-2914 changes how os.macosx.version.major is reported, but instead essentially splitting on the first {{.}} and concatenating the second set, it would be more correct to split into 3 and report {{major}}/{{minor}}/{{patch}}.\n\nCurrent:\n{noformat}\n\u276f facter os.macosx.version                  \n{\n  full => \"11.2.2\",\n  major => \"11\",\n  minor => \"2.2\",\n}\n{noformat}\n\nProposed:\n{noformat}\n\u276f facter os.macosx.version                  \n{\n  full => \"11.2.2\",\n  major => \"11\",\n  minor => \"2\",\n  patch => \"2\"\n}\n{noformat}\n\nSee Apple's API at\u00a0[https://developer.apple.com/documentation/foundation/nsoperatingsystemversion?language=objc]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63053", "fixedVersions": ["FACT 4.2.0"], "id": "63053", "issueType": "New Feature", "key": "FACT-3031", "labels": ["community", "doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f5510c910d187006f1274d8", "resolution": "Fixed", "resolutionDate": "2021-05-19T06:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add os.macosx.version.patch fact", "timeSpent": "PT0S", "updated": "2021-05-20T03:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-04-22T03:00:00.000000", "creator": "5b9fcedc03b52466f05c4510", "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": "Facter does not crash if a nonexistent index is queried."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11d53985"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o082f0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Previously, when accessing array values by indexes, Facter would raise a TypeError if a non-existent index is searched. This is now fixed so that Facter outputs nothing in this case."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2344199323_*|*_5_*:*_1_*:*_0"}], "description": "Facter allow accessing array values by indexes, but if an nonexistent index is searched, it will raise TypeError.\n\nEg.\u00a0\n{noformat}\nfacter processors.models.1999{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63622", "fixedVersions": ["FACT 4.2.0"], "id": "63622", "issueType": "Bug", "key": "FACT-3030", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-05-19T06:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter returns TypeError on non-existent indexes", "timeSpent": "PT0S", "updated": "2021-05-20T03:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in https://github.com/puppetlabs/facter/commit/30a03ac421c212d6742a091622258a6fe05439e9", "created": "2021-05-11T09:00:00.000000"}], "components": [], "created": "2021-04-22T02:16:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20d32fd2"}, {"fieldName": "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": "FACT-3028"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o082es:"}, {"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": "This release adds support for Ruby 3 and updates the test matrix to run with Ruby 3. Contributed by community member ekohl."}, {"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": "10008_*:*_1_*:*_597465948_*|*_1_*:*_1_*:*_1665871097_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Ruby 3 support", "estimate": "PT0S", "externalId": "63325", "fixedVersions": ["FACT 4.2.0"], "id": "63325", "issueType": "New Feature", "key": "FACT-3029", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": "63052", "parentSummary": "Ruby 3 support", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-05-18T06:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Ruby 3 in the test matrix and fix tests and deprecations", "timeSpent": "PT0S", "updated": "2021-05-20T06:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-04-22T02:14:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a3966f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-6"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Add support for Ruby 3"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o082ek:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1666016554_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_1142948190"}], "description": "Ruby 3 is installed by default on Fedora 34, Arch, Rocky and Alma Linux. The latter two are being adopted as users abandon Centos. And testing Ruby 3 in CI now will reduce the pain when we move to it in Puppet 8.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63052", "fixedVersions": [], "id": "63052", "issueType": "Epic", "key": "FACT-3028", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-05-24T14:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ruby 3 support", "timeSpent": "PT0S", "updated": "2021-06-23T08:07:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in https://github.com/puppetlabs/facter/commit/30a03ac421c212d6742a091622258a6fe05439e9", "created": "2021-05-11T09:00:00.000000"}], "components": [], "created": "2021-04-22T02:11:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34ad1274"}, {"fieldName": "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": "FACT-3028"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o082ec:"}, {"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": "Allow facter gem to be installed on ruby 3"}, {"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": "10008_*:*_1_*:*_597472146_*|*_1_*:*_1_*:*_1666132748_*|*_6_*:*_1_*:*_0"}], "description": "Currently Facter 4 is locked to ruby 2 (~> 2.3) which does not allow installation on Ruby 3.\n\nProjects that depend of Facter and are installed on Ruby 3, will fetch Facter 2.5.7\n\nWe should allow ruby >= 2.3\n\n\u00a0", "epicLinkSummary": "Ruby 3 support", "estimate": "PT0S", "externalId": "62685", "fixedVersions": ["FACT 4.2.0"], "id": "62685", "issueType": "New Feature", "key": "FACT-3027", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": "63052", "parentSummary": "Ruby 3 support", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-05-18T06:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Loosen the Ruby dependency to allow install on Ruby 3", "timeSpent": "PT0S", "updated": "2021-05-20T06:24:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:37:00.000000"}], "components": ["Facter 3"], "created": "2021-04-22T01:51:00.000000", "creator": "602cd85ac0b285006f4f1dc7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dc00ca0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o082dw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4665734136_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26819069882"}], "description": "Facter 3 misses Core(s) per Socket and Thread(s) per Core details for the processors fact.\n\nThis was added to Facter 4 here:\u00a0https://puppet.atlassian.net/browse/FACT-2992", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62036", "fixedVersions": [], "id": "62036", "issueType": "Bug", "key": "FACT-3026", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "602cd85ac0b285006f4f1dc7", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 does not include Core(s) per Socket and Thread(s) per Core details", "timeSpent": "PT0S", "updated": "2022-04-21T11:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-04-21T06:02:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c66b76c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o081mc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where resolving custom facts could fail due to user query being overwritten because of nested Facter calls"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5439561_*|*_5_*:*_1_*:*_0"}], "description": "Facter 4 user query gets overwritten when Facter is called outside of setcode in a custom fact file.\n\nThe user query is held in a static options hash, which means that nested Facter calls could override the user query. Example: https://github.com/puppetlabs/puppetlabs-docker/blob/a3c32a1b7f5b244963cd407f6037e0a86d4a3fcb/spec/unit/lib/facter/docker_spec.rb#L9\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62035", "fixedVersions": ["FACT 4.1.1"], "id": "62035", "issueType": "Bug", "key": "FACT-3025", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-04-21T07:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 user query overwritten when Facter is called outside of setcode in a custom fact file", "timeSpent": "PT0S", "updated": "2021-04-22T07:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2021-04-21T05:49:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6572ae8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o081lw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The behaviour of Facter.fact has changed between 4.0.52 and 4.1.0. Instead of returning nil if a fact does not exist, it now returns an object of type ResolvedFact with its value set to nil. This is now fixed."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5461552_*|*_3_*:*_1_*:*_58211433_*|*_6_*:*_1_*:*_0"}], "description": "The behavior of {{Facter.fact}} has changed between 4.0.52 and 4.1.0. Instead of returning {{nil}} if a fact does not exist, it now returns an object of type {{ResolvedFact}} with its {{value}} set to {{nil}}.\n\nThe correct and documented behavior is to return nil if a fact does not exist:\nhttps://github.com/puppetlabs/facter/blob/main/lib/facter.rb#L407-L408", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60873", "fixedVersions": ["FACT 4.1.1"], "id": "60873", "issueType": "Bug", "key": "FACT-3024", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-04-21T23:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.fact returns object when fact does not exist", "timeSpent": "PT0S", "updated": "2021-04-22T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/e4efb46f30c8fea8c0c3ad1ef8a74a061576df4f, thanks [~accountid:70121:dc80eeb2-d511-41be-9926-3cda182443e4]!", "created": "2021-04-23T02:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in 0679e7fb8", "created": "2021-05-06T11:46:00.000000"}], "components": [], "created": "2021-04-19T03:37:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2350a54e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk402:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Previously, Facter would call the `xen-toolstack` script everytime when resolving the xen fact. This script is now deprecated, and Facter will only call it if multiple xen stacks are installed. Fix contributed by community member lollipopman."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1156242515_*|*_1_*:*_1_*:*_105686818_*|*_10009_*:*_1_*:*_1102661100_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_236351314"}], "description": "PR: [https://github.com/puppetlabs/facter/pull/2357]\n\nDescription from PR:\n{quote}xen-toolstack is deprecated and so on Puppet runs in Debian buster you\nreceive this nettlesome message:\n\nwarning: something called deprecated script /usr/lib/xen-common/bin/xen-toolstack\n\nPrior to this change we used xen-toolstack if it is present, but that is\nonly necessary if more than one stack is installed. Instead check if we\nhave multiple tool stacks and if we do use xen-toolstack if it is\npresent.\n{quote}\n\nAdditional context from bugs.debian.org: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912381#39\n\n\n----\n\nThis is not breaking, but we should avoid calling deprecated scripts in our resolvers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62403", "fixedVersions": ["FACT 4.2.0"], "id": "62403", "issueType": "Bug", "key": "FACT-3023", "labels": ["community", "doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-05-19T06:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 calls deprecated xen-toolstack script when resolving xen fact", "timeSpent": "PT0S", "updated": "2021-09-07T02:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Known issue and note added: [https://puppet.com/docs/puppet/6/facter-known-issues.html#FACT-3022]\u00a0and [https://puppet.com/docs/puppet/7/upgrading-from-puppet6-to-puppet7.html#upgrade-to-puppet-6-22-and-run-puppet-facts-diff.]\u00a0", "created": "2021-09-17T07:58:00.000000"}], "components": [], "created": "2021-04-19T03:25:00.000000", "creator": "5b9fcedc03b52466f05c4510", "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": "--json produces the same output on Facter 3 and Facter 4"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bc876ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0asxs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106628583_*|*_3_*:*_1_*:*_159098578_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_629389459_*|*_10005_*:*_1_*:*_12070677733"}], "description": "Running facter cli with `--json` produces different outputs, on Facter 3 and Facter 4, for facts that cannot be resolved when querying for fact names\n\n\n{code}\n# facter 4\n\u276f bx facter non_existent --json\n{\n  \"non_existent\": null\n}\n\n# facter 3\n\u276f cfacter non_existent --json\n{\n  \"non_existent\": \"\"\n}\n{code}\n\nThis can also be seen with external executable facts that do not produce any output, or have errors, creating entries in `puppet facts diff`\n\n{code}\ncat /etc/facter/facts.d/bad.sh\n#!/bin/sh\necho bad=`abc`\n\npuppet facts diff\nWarning: Facter: external fact file \"/etc/facter/facts.d/bad.sh\" had output on stderr: /etc/facter/facts.d/bad.sh: line 2: abc: command not found\nWarning: Facter: external fact file \"/etc/facter/facts.d/bad.sh\" had output on stderr: /etc/facter/facts.d/bad.sh: line 2: abc: command not found\n{\n  \"bad\": {\n    \"new_value\": null,\n    \"old_value\": \"\"\n  }\n}\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62034", "fixedVersions": [], "id": "62034", "issueType": "Bug", "key": "FACT-3022", "labels": ["knownissue"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Won't Fix", "resolutionDate": "2021-09-16T05:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "`--json` flag inconsistencies between Facter 3 and Facter 4 when resolving external executable files", "timeSpent": "PT0S", "updated": "2021-09-17T07:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-04-16T06:02:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a7fc437"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07x1g:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix reporting of MAC addresses to handle infiniband"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437025185_*|*_5_*:*_1_*:*_0"}], "description": "*This clones FACT-1761 and specifically targets Facter 4*\n\n*How to reproduce*\n {{> facter}}\n\n*The problem*\n Facter does not include the mac (hardware) address of infiniband interfaces in its output.\n\n*Proof of regression*\n [https://projects.puppetlabs.com/issues/1415]\n\n*More info*\n The interface itself is present along with all the information provided for ethernet interfaces but just not the mac address.\n\nAs in the linked bug report, the information can still be found by using {{ip link}} or {{cat /sys/class/net/$DEV/address}}\n\nDebug shows that Facter successfully queries the interface via {{ip link}} but does not use the address further, only the MTU.", "environment": "* CentOS 7.4 (but I believe the distro is not relevant)\n* an Infiniband device\n* activated IPoIB", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62401", "fixedVersions": ["FACT 4.1.1"], "id": "62401", "issueType": "Bug", "key": "FACT-3021", "labels": ["community", "doc_reviewed", "infiniband", "linux", "mac"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-04-21T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Infiniband's mac (hardware) address not provided", "timeSpent": "PT0S", "updated": "2021-04-22T07:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "This is not necessarily related to NVMe, but to /dev/root devices that have PARTUUID in /proc/cmdline. Related facter 4 ticket: https://puppet.atlassian.net/browse/FACT-2829", "created": "2021-04-16T02:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:37:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T07:39:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@193e58e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w3g:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_494567008_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_31574143674"}], "description": "Invalid values for NVMe mountpoints on Facter 3.\n\n{noformat}\npuppet facts show  mountpoints./\n{\n  \"mountpoints./\": {\n    \"available\": \"5.74 GiB\",\n    \"available_bytes\": 6161899520,\n    \"capacity\": \"24.24%\",\n    \"device\": \"PARTUUID=4ef7520f-474e-4d3e-a298-fe71ee0e99c5\",\n    \"filesystem\": \"ext4\",\n    \"options\": [\n      \"rw\",\n      \"relatime\",\n      \"discard\"\n    ],\n    \"size\": \"7.59 GiB\",\n    \"size_bytes\": 8150749184,\n    \"used\": \"1.84 GiB\",\n    \"used_bytes\": 1972072448\n  }\n{noformat}\n\ndevice should be \"/dev/nvme0n1p1\"and mount should be set to \"/\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62399", "fixedVersions": [], "id": "62399", "issueType": "Bug", "key": "FACT-3020", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Invalid value for NVMe partitions on Facter 3", "timeSpent": "PT0S", "updated": "2022-04-21T11:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:05:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T07:31:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a6525e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w38:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_495074198_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572154744"}], "description": "Facter 3 does not detect the following facts that are part of the partitions group:\n\n\u00a0partitions./dev/sda1.filesystem\n * partitions./dev/sda1.partlabel\n * partitions./dev/sda1.partuuid\n * partitions./dev/sda1.uuid\n * partitions./dev/sda2.filesystem\n * partitions./dev/sda2.partuuid\n * partitions./dev/sda2.uuid\n * partitions./dev/sda3.filesystem\n * partitions./dev/sda3.partuuid\n * partitions./dev/sda3.uuid\n * partitions./dev/sda4.filesystem\n * partitions./dev/sda4.partuuid\n * partitions./dev/sda4.uuid", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62033", "fixedVersions": [], "id": "62033", "issueType": "Bug", "key": "FACT-3019", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 does not detect partion fact on RedHat7 AARCH", "timeSpent": "PT0S", "updated": "2022-04-21T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "linked to upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/426", "created": "2021-04-16T02:50:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Fix was delivered upstream, should get in NM version 1.28.2/1.30.4\u00a0", "created": "2021-05-24T05:17:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Seems to be working now for both so I'm going to close.\n\n{noformat}\n# /opt/puppetlabs/puppet/bin/facter networking.dhcp\n10.32.22.9\n# /opt/puppetlabs/puppet/bin/facter-ng networking.dhcp\n10.32.22.9\n{noformat}\n\nThe issue of facter 3 reporting empty string vs facter 4 reporting nil is due to FACT-3111\n\n\u00a0", "created": "2022-04-21T11:32:00.000000"}], "components": ["Facter 3", "Facter 4"], "created": "2021-04-15T07:20:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d2b5a9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w30:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5251399411_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_26818249129"}], "description": "The DHCP server fact is not correctly detected by Facter:\n\nFacter 3 reports dhcp_servers as:\n{code:java}\n {\n  \"dhcp_servers\": \"\"\n}{code}\nwhile Facter 4 reports this fact as:\n{code:java}\n {\n  \"dhcp_servers\": {\n    \"system\": null\n  }\n}{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61882", "fixedVersions": [], "id": "61882", "issueType": "Bug", "key": "FACT-3018", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Cannot Reproduce", "resolutionDate": "2022-04-21T11:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "DHCP server fact is not detected on Facter", "timeSpent": "PT0S", "updated": "2022-04-21T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-04-15T05:31:00.000000", "creator": "602cd85ac0b285006f4f1dc7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e1a8399"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w24:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91928044_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63620", "fixedVersions": ["FACT 3.14.18", "FACT 4.1.1"], "id": "63620", "issueType": "Task", "key": "FACT-3017", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "602cd85ac0b285006f4f1dc7", "resolution": "Fixed", "resolutionDate": "2021-04-16T07:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add OSX11 Big Sur support ", "timeSpent": "PT0S", "updated": "2021-06-10T01:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:05:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T02:37:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50a87f56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w18:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_454699428_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31630183001"}], "description": "Facter 3 does not provide information on the following facts on Solaris based VMs:\n * ipaddress6_lo0\n * ipaddress6_net0\n * netmask6\n * netmask6_lo0\n * netmask6_net0\n * network6\n * network6_net0\n * networking.interfaces.lo0.bindings6.0.address\n * networking.interfaces.lo0.bindings6.0.netmask\n * networking.interfaces.lo0.ip6\n * networking.interfaces.lo0.netmask6\n * networking.interfaces.lo0.scope6\n * networking.interfaces.net0.bindings6.0.address\n * networking.interfaces.net0.bindings6.0.netmask\n * networking.interfaces.net0.bindings6.0.network\n * networking.interfaces.net0.bindings6.0.scope6\n * networking.interfaces.net0.ip6\n * networking.interfaces.net0.netmask6\n * networking.interfaces.net0.network6\n * networking.interfaces.net0.scope6\n * networking.ip6\n * networking.netmask6\n * networking.network6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62398", "fixedVersions": [], "id": "62398", "issueType": "Bug", "key": "FACT-3016", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 does not detect IP v6 facts on Solaris", "timeSpent": "PT0S", "updated": "2022-04-21T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:05:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T02:16:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48e81f19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w10:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_513972201_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572159569"}], "description": "For boxes running on ESXi, Facter 3 cannot detect the\u00a0hypervisors.vmware.version fact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62032", "fixedVersions": [], "id": "62032", "issueType": "Bug", "key": "FACT-3015", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 cannot detect the VMware version", "timeSpent": "PT0S", "updated": "2022-04-21T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:05:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T01:46:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3019717a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w0k:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515821889_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572158673"}], "description": "The\u00a0_hypervisors.kvm.amazon_\u00a0is not detected by Facter 3 on Amazon 7 VMs\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61512", "fixedVersions": [], "id": "61512", "issueType": "Bug", "key": "FACT-3014", "labels": ["knownissue"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 does not detect hypervisor.kvm.amazon fact on Amazon VMs", "timeSpent": "PT0S", "updated": "2022-04-21T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:06:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T01:43:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e8b7a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07w0c:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_516004511_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572166820"}], "description": "The scope6 fact was implemented in Facter 4 in the following ticket: https://puppet.atlassian.net/browse/FACT-2843\n\nThis fact is currently missing from Facter 3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61236", "fixedVersions": [], "id": "61236", "issueType": "Bug", "key": "FACT-3013", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 does not detect scope6", "timeSpent": "PT0S", "updated": "2022-04-21T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:06:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T00:57:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30221ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07vzw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_518824902_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572140180"}], "description": "Facter 3 cannot resolve the following facts if the lsb_release package is not installed on the box:\n * lsbdistrelease\n * lsbmajdistrelease\n * os.distro.codename\n * os.distro.id\n * os.distro.release.full\"\n * os.distro.release.major\n\nThis was fixed in Facter 4 as part of this ticket\u00a0https://puppet.atlassian.net/browse/FACT-2931\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63619", "fixedVersions": [], "id": "63619", "issueType": "Bug", "key": "FACT-3012", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 3 cannot resolve lsb facts if the lsb_release package is not installed", "timeSpent": "PT0S", "updated": "2022-04-21T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:06:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T00:51:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26b79c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07vzo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_519178053_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572145147"}], "description": "Facter 3 does not detect the type for xvda disks on Amazon 6 VMs:\n\nOutput from Puppet facts diff:\n{code:java} \u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"disks.xvda.type\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"new_value\": \"ssd\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"old_value\": null\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63324", "fixedVersions": [], "id": "63324", "issueType": "Bug", "key": "FACT-3011", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 does not detect the type of xvda disks on Amazon 6 OSes", "timeSpent": "PT0S", "updated": "2022-04-21T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:07:00.000000"}], "components": ["Facter 3"], "created": "2021-04-15T00:43:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6902df4b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07vzg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_519596987_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31572198217"}], "description": "Based on puppet facts diff, Facter 3 cannot resolve the following facts on Solaris 11-SPARC:\n{code:java}\n{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"ldom.domainchassis\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"new_value\": \"AK00358110\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"old_value\": \"Unknown\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"ldom.domaincontrol\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"new_value\": \"opdx-a0-sun2\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"old_value\": \"Unknown\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"ldom_domainchassis\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"new_value\": \"AK00358110\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"old_value\": \"Unknown\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"ldom_domaincontrol\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"new_value\": \"opdx-a0-sun2\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"old_value\": \"Unknown\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} {code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63051", "fixedVersions": [], "id": "63051", "issueType": "Bug", "key": "FACT-3010", "labels": ["doc_reviewed", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 cannot detect some ldom facts ", "timeSpent": "PT0S", "updated": "2022-04-21T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ade3a9f91bc312e6a4a30f3", "body": "Thanks, that is all that will be needed to ship the gem for bolt, orch, bolt/ace server.", "created": "2021-04-14T09:27:00.000000"}], "components": [], "created": "2021-04-14T01:39:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c91131c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o058w4:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9225256_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4141964"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63045", "fixedVersions": [], "id": "63045", "issueType": "Task", "key": "FACT-3009", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2021-04-14T05:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.1.0 to rubygems", "timeSpent": "PT0S", "updated": "2021-04-14T09:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [], "components": [], "created": "2021-04-13T04:19:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bc4782d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07tgs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_66767884_*|*_1_*:*_1_*:*_11826954_*|*_10007_*:*_1_*:*_362809925_*|*_3_*:*_1_*:*_262476696_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_582297259"}], "description": "Convert [VirtualDetector|https://github.com/puppetlabs/facter/blob/4571ea0c29d5ca1965c88d093b5ec58ca7f40fdd/lib/facter/util/facts/virtual_detector.rb] class to module and remove debug logs.\n\n\u00a0\n\nThe [VirtualDetector|https://github.com/puppetlabs/facter/blob/4571ea0c29d5ca1965c88d093b5ec58ca7f40fdd/lib/facter/util/facts/virtual_detector.rb] class provides information that is unchanged during Facter execution. To access information from it, the developer has to create an instance of the class, which doesn't make much sense.\n\nWe should make all the methods static and memoize the value returned by {{.platform}}.\n There are about 7 places where this class is instantiated in Facter, those also have to be updated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63614", "fixedVersions": ["FACT 4.2.0"], "id": "63614", "issueType": "Improvement", "key": "FACT-3008", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-04-28T01:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Make VirtualDetector static", "timeSpent": "PT0S", "updated": "2021-05-19T06:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-04-13T03:35:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ceec57c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07te4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where Facter 4 reported additional values for the hypervisors fact on Amazon 7. The values now match the Facter 3 behavior."}, {"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": "10008_*:*_1_*:*_64824962_*|*_1_*:*_1_*:*_14358864_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9226"}], "description": "Running *puppet facts diff* on Amazon 7 gives the following output:\n{code:json}\n      {\n        \"hypervisors.xen.context\": {\n          \"new_value\": \"pv\",\n          \"old_value\": null\n        },\n        \"hypervisors.xen.privileged\": {\n          \"new_value\": false,\n          \"old_value\": null\n        }\n      }\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63043", "fixedVersions": ["FACT 4.1.0"], "id": "63043", "issueType": "Bug", "key": "FACT-3007", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-04-14T01:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs hypervisors facts differently on Amazon 7", "timeSpent": "PT0S", "updated": "2021-04-14T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2021-04-12T05:02:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cb9eb06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07s9g:"}, {"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": "Improves the overall mechanism of fact filtering and matching."}, {"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": "10008_*:*_1_*:*_147019247_*|*_1_*:*_1_*:*_95468706_*|*_10007_*:*_1_*:*_94478894_*|*_3_*:*_1_*:*_1487460844_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_836269742"}], "description": "Throughout FACT-2998 we improved fact querying/matching/filtering but currently the functionality (attempting to dig in the facts) is spread out in at least 2 places: {{FactAugmenter}} and {{FactFilter}}. \n\nWe should unify all these functionalities in a single class, preferably inside the {{FactFilter}} class.\n\nAlso, even if it's private API we should document the purpose and boundaries of the {{FactFilter}} class, preferably also the other classes (Augmenter, QueryParser...).\n\nFactFilter: https://github.com/puppetlabs/facter/blob/0c769fff1e70f0673db90841f305aacd190878cb/lib/facter/framework/core/fact_filter.rb#L8\nFactAugmenter: https://github.com/puppetlabs/facter/blob/0ac50a34ec0ec079413b2f1329085b490821d667/lib/facter/framework/core/fact_augmenter.rb#L36\nFactCollection (mentioning this because it also relies on the dig..rescue pattern): https://github.com/puppetlabs/facter/blob/0ac50a34ec0ec079413b2f1329085b490821d667/lib/facter/models/fact_collection.rb#L24", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62029", "fixedVersions": ["FACT 4.2.0"], "id": "62029", "issueType": "Improvement", "key": "FACT-3006", "labels": ["doc-reviewed", "tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-05-13T00:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Centralize and document fact matching and filtering", "timeSpent": "PT0S", "updated": "2021-05-20T06:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This passed puppet-agent#main CI, but puppet-agent#6.x is still pinned to [facter 4.0.50|https://github.com/puppetlabs/puppet-agent/blob/6.x/configs/components/facter-ng.rb], which will be handled in PA-3693.", "created": "2021-04-05T13:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Holding off on resolving this as there is some discussion around the name of the facter setting", "created": "2021-04-06T11:19:00.000000"}], "components": [], "created": "2021-04-02T04:30:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@117fd859"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": ["Impediment"]}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07lpg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Changes the way Facter 4 treats dots in fact names, reverting to the same behaviour as Facter 3. This means that by default, any dot in custom or external fact names will be considered as part of the fact name and not a delimiter for structured facts.\n\nThis also adds a global setting `force-dot-resolution` which can be set to enable the conversion of dotted facts to structured. "}, {"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": "05/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_197821084_*|*_1_*:*_1_*:*_22006764_*|*_10007_*:*_2_*:*_2202413_*|*_3_*:*_1_*:*_237747002_*|*_10009_*:*_1_*:*_131164032_*|*_5_*:*_1_*:*_0"}], "description": "Facter 4 (up to 4.0.52) provides a way to create structured facts from multiple fact definitions. However, the feature is not compatible with other parts of the Puppet ecosystem and can cause facts to be named differently in Facter 4 than in Facter 2/3.\n\nIn order to avoid changing Puppet manifests, hiera lookups, PE classification rules, dotted custom and external facts should not be automatically promoted to structured facts.\n\nTreating those facts as structured will still be possible by  usging a global facter setting which by default is set to false.\n\nEg:\n\ndefault behavior\n{code:ruby}\n# custom fact\nFacter.add('a.b.c') do\n  setcode { \"d\" }\nend\n\n# external fact\na.b.c=d\n\nis represented as { \"a.b.c\": \"d\" }\n{code}\n\nsetting true\n{code:ruby}\n# custom fact\nFacter.add('a.b.c') do\n  setcode { \"d\" }\nend\n\n# external fact\na.b.c=d\n\nis represented as \n{\n  \"a\": {\n    \"b\": {\n      \"c\": \"d\"\n    }\n  }\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61508", "fixedVersions": ["FACT 4.1.0"], "id": "61508", "issueType": "Bug", "key": "FACT-3004", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-04-09T00:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Do not auto promote dotted facts to structured", "timeSpent": "PT0S", "updated": "2021-04-15T00:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "If the users intent is to make a structured fact with a dot in the name of the fact there are 2 ways\n\n1.  ruby custom fact \n\n{code}\nFacter.add( \"a.b\" ) do\n  setcode do\n    { c  = true } \n  end\nend\n{code}\n\n2.  an external fact ( either a script of a json/yaml file )\n{code}\n{\n  \"a.b\": {\n    \"c\": true \n  }\n}\n{code}\nGiven these two examples it does not make sense to treat a json/yaml file on disk differently than the Facter.add example.  If the users intent is to have a structured fact with dots in the name we have no way of knowing that from either of these examples.  Both examples appear the same and both will result in the fact a = { b => { c => true } } } in Facter 4 which is new behavior compared to Facter 3 which would have made a.b = { c => true }.\n\nThis ticket is closed as won't fix because we're assuming we want to keep the behavior of Facter 4 treating dots specially.  If we want to revert that behavior it's a different request altogether.  \n", "created": "2021-04-01T10:30:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "I did a think-through of this and came up with the following framing, which I think describes how we have implemented this functionality today.\n\nThis is not intended to be an action-oriented comment", "created": "2021-04-01T11:41:00.000000"}], "components": [], "created": "2021-03-31T15: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@58a64988"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07kms:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68196947_*|*_6_*:*_1_*:*_0"}], "description": "Using facter 3, if I have an external fact (either executable or data), then keys are never split on dots:\n\n{code}\n[root@superb-gangster ~]# facter --version\n3.14.17 (commit ce1f2bb4a91a1ac4ae5852091c96ae6ee3712e23)\n[root@superb-gangster ~]# git clone https://github.com/joshcooper/fact_test\n[root@superb-gangster ~]# cat fact_test/facts.d/data.json\n{\n    \"dotdata.json\": true\n}\n[root@superb-gangster ~]# puppet facts find --modulepath . | grep 'dotdata.json'\n    \"dotdata.json\": true,\n{code}\n\nWhen using facter 4, the \"dotdata.json\" key is split producing a \"double structured\" hash:\n\n{code}\n[root@wide-catch ~]# rpm -qa | grep puppet-agent\npuppet-agent-7.5.0.51.ged402e52f-1.el7.x86_64\n[root@wide-catch ~]# puppet facts find --modulepath . | jq --sort-keys '.values | with_entries(select(.key | match(\"dotdata\")))'\n{\n  \"dotdata\": {\n    \"flat\": \"true\",\n    \"json\": true,\n    \"yaml\": true\n  }\n}\n{code}\n\nIf an external fact (data or executable) produces YAML or JSON, then I would expect keys to be preserved (since the data is already structured) regardless of any facter configuration.\n\nI would expect external facts that produce key=value pairs to continue to be split on dots (and merged with existing structured facts) unless escaped by quotes.\n\nSo in the example above, I'd expect:\n\n{code}\n{\n  \"dotdata\": {\n    \"flat\": \"true\",\n  }\n  \"dotdata.json\": true,\n  \"dotdata.yaml\": true\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60871", "fixedVersions": [], "id": "60871", "issueType": "Bug", "key": "FACT-3003", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2021-04-01T10:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Don't split keys for already structured json/yaml external facts", "timeSpent": "PT0S", "updated": "2021-04-01T17:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2021-03-31T02:05:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c2ba873"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": ["Impediment"]}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:py"}, {"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_*:*_2479891_*|*_3_*:*_1_*:*_433320744_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_160988951_*|*_10005_*:*_1_*:*_5410981"}], "description": "facter should ignore unpaired quotes and ticks in facts names", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62392", "fixedVersions": [], "id": "62392", "issueType": "Improvement", "key": "FACT-3002", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2021-04-07T01:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add feature flag that ignores quotation in Facter 3", "timeSpent": "PT0S", "updated": "2021-04-12T01:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:9f1575e2-9385-4b13-ad9a-427484a639dd", "body": "I'm still seeing this issue, even after updating Puppet Agent to 7.10.0, updating Puppet Server to 7.3.0, and verifying that Facter on both server and client is 4.2.3.", "created": "2021-09-15T10:28:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:9f1575e2-9385-4b13-ad9a-427484a639dd], can you provide us the logs?", "created": "2021-09-15T10:35:00.000000"}, {"author": "557058:9f1575e2-9385-4b13-ad9a-427484a639dd", "body": "Ciprian Badescu, here is the beginning of a log. Let me know if you need any more. I obscured the system FQDN.\n\n\u00a0\n{code:java}\nDebug: Could not find library 'syslog' required to enable feature 'syslog'\nDebug: Applying settings catalog for sections main, agent, ssl\nDebug: Could not find library 'selinux' required to enable feature 'selinux'\nDebug: Using settings: adding file resource 'confdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'codedir': 'File[C:/ProgramData/PuppetLabs/code]{:path=>\"C:/ProgramData/PuppetLabs/code\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'vardir': 'File[C:/ProgramData/PuppetLabs/puppet/cache]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'logdir': 'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>\"C:/ProgramData/PuppetLabs/puppet/var/log\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'statedir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'rundir': 'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>\"C:/ProgramData/PuppetLabs/puppet/var/run\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'libdir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/lib]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/lib\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hiera_config': 'File[C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'preview_outputdir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/preview]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/preview\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'certdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'ssldir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'publickeydir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'requestdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'privatekeydir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'privatedir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostcert': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/COMPUTERNAME.pem]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/COMPUTERNAME.pem\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostprivkey': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/COMPUTERNAME.pem]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/COMPUTERNAME.pem\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'localcacert': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostcrl': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'statefile': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'transactionstorefile': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'clientyamldir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/client_yaml]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/client_yaml\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'client_datadir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/client_data]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/client_data\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'classfile': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'resourcefile': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'deviceconfdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/devices]{:path=>\"C:/ProgramData/PuppetLabs/puppet/etc/devices\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'clientbucketdir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/clientbucket]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/clientbucket\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'publicdir': 'File[C:/ProgramData/PuppetLabs/puppet/public]{:path=>\"C:/ProgramData/PuppetLabs/puppet/public\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'lastrunfile': 'File[C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml]{:path=>\"C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'lastrunreport': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'graphdir': 'File[C:/ProgramData/PuppetLabs/puppet/cache/state/graphs]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/state/graphs\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'pluginfactdest': 'File[C:/ProgramData/PuppetLabs/puppet/cache/facts.d]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'localedest': 'File[C:/ProgramData/PuppetLabs/puppet/cache/locales]{:path=>\"C:/ProgramData/PuppetLabs/puppet/cache/locales\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Puppet::Type::File::ProviderPosix: feature posix is missing\nDebug: Facter: Resolving facts sequentially\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000007683498 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Could not find library 'cfpropertylist' required to enable feature 'cfpropertylist'\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000088282e8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Could not find library 'shadow' required to enable feature 'libshadow'\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009b28d20 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/lib]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/preview]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/COMPUTERNAME.pem]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/COMPUTERNAME.pem]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state/state.yaml]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache/state]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state/transactionstore.yaml]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache/state]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/client_yaml]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/client_data]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state/classes.txt]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache/state]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state/resources.txt]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache/state]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/devices]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/etc]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/clientbucket]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/public/last_run_summary.yaml]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/public]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state/last_run_report.yaml]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache/state]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/state/graphs]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache/state]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/facts.d]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: /File[C:/ProgramData/PuppetLabs/puppet/cache/locales]: Adding autorequire relationship with File[C:/ProgramData/PuppetLabs/puppet/cache]\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000987fe70 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000980f698 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000097bb160 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009649778 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000969bf78 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009507c20 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008d32388 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008a51100 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008841428 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008703520 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000069da9d0 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000007756078 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000006e29298 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009b2ba70 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009a7e4d8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000741fd28 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000007392720 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009a12878 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000997c3a0 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000991e1d8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000098c7ba8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000983ea60 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000097d7e00 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000973bf50 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000009628be0 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000095b30c0 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008b8c998 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x0000000008af6678 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000088ea5a0 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x00000000087847d8 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem\nDebug: Facter: Searching fact: operatingsystem in file: operatingsystem.rb\nDebug: Facter: Searching fact: operatingsystem in core facts and external facts\nDebug: Facter: Loading all internal facts\nDebug: Facter: List of resolvable facts: [#<Facter::SearchedFact:0x000000000852d6b0 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Loading external facts\nDebug: Facter: fact \"operatingsystem\" has resolved to: windows\nDebug: Facter: resolving fact with user_query: operatingsystem{code}", "created": "2021-09-15T11:33:00.000000"}, {"author": "623c1317a9575800695acd6b", "body": "Seeing this issue in PE 2021.4 (agent 7.12.1/server 7.4.2/facter 4.2.5).\n\nAlso seems to be confined to agent runs on windows and increases run times towards 3000 seconds and higher. Logs show pretty much the same as those provided by [~accountid:557058:9f1575e2-9385-4b13-ad9a-427484a639dd] .", "created": "2022-01-21T08:11:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623c1317a9575800695acd6b] , can you provide us some logs where we can see the factor version in use and the issue? Thanks!", "created": "2022-01-25T01:41:00.000000"}, {"author": "623c1317a9575800695acd6b", "body": "Hi [~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525] , i've submitted a full agent log to puppet support in a support request (47112) which shows the operatinsystem fact calls. I can't seem to reproduce the long runtimes with interactive runs started from a shell, but using the console to schedule a run with debug & trace enabled does reproduce the extreme runtimes.\u00a0", "created": "2022-01-25T03:08:00.000000"}], "components": ["Facter 4"], "created": "2021-03-29T09:58:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "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": "Don't call facter repeatedly for things we already know."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41a03914"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07igs:"}, {"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": "Reduces the number of redundant logs emitted by Facter"}, {"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": "3.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "47112,49141,50054"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_80653421_*|*_1_*:*_1_*:*_6711428484_*|*_10007_*:*_1_*:*_159962583_*|*_3_*:*_1_*:*_425080595_*|*_4_*:*_1_*:*_2950769372_*|*_5_*:*_1_*:*_16183669294_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2522722754"}], "description": "When running a puppet agent run with --debug, the following block appears a whole lot in the output:\n\n{noformat}\n2021-03-29 03:38:48 -0700 Facter (debug): Loading internal facts\n2021-03-29 03:38:48 -0700 Facter (debug): Loading all internal facts\n2021-03-29 03:38:48 -0700 Facter (debug): Loading external facts\n2021-03-29 03:38:48 -0700 Facter (debug): Loading custom facts\n2021-03-29 03:38:48 -0700 Facter (debug): Loading external facts\n2021-03-29 03:38:48 -0700 Facter (debug): User query is: [\"operatingsystem\"]\n2021-03-29 03:38:48 -0700 Facter (debug): Query is operatingsystem\n2021-03-29 03:38:48 -0700 Facter (debug): Checking query tokens operatingsystem\n2021-03-29 03:38:48 -0700 Facter (debug): List of resolvable facts: [#<Facter::SearchedFact:0x000000000a269198 @name=\"operatingsystem\", @fact_class=Facts::Windows::Os::Name, @filter_tokens=[], @user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\n2021-03-29 03:38:48 -0700 Facter (debug): Resolving facts sequentially\n2021-03-29 03:38:48 -0700 Facter (debug): fact \"operatingsystem\" has resolved to: windows\n{noformat}\n\nIn my run this was in the logs 3054 times. Mostly it's for the operatingsystem and fqdn fact, but also a few others. It would seem that this is resource inefficient and could be improved.", "environment": "Puppet Agent 7.4.1 agent run on Windows with --debug enabled:", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "60899", "fixedVersions": ["FACT 4.2.3"], "id": "60899", "issueType": "Improvement", "key": "FACT-3001", "labels": ["doc-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Done", "resolutionDate": "2022-02-28T10:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Debug output shows facter gets called thousands of times", "timeSpent": "PT0S", "updated": "2022-12-15T13:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "For comparison, facter3 returns the following with the same external fact (since none of the facts are auto-promoted to structured facts):\n{code:java}\n# facter | grep foo\n\"foo.too\" => 4\nfoo.\"i.have.dots\" => 3\nfoo.bar.one => 1\nfoo.bar.two => 2{code}", "created": "2021-03-29T17:26:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'm (y)\u00a0on completing dot notation handling in Facter 4. Also we have many cases in the puppet ecosystem where dots are special and must be escaped if you want a literal dot. For example, [https://puppet.com/docs/puppet/7.5/hiera_automatic.html#hiera_dotted_notation|https://puppet.com/docs/puppet/7.5/hiera_automatic.html#hiera_dotted_notation]. So the behavior described here would provide more consistency.", "created": "2021-03-29T22:44:00.000000"}], "components": [], "created": "2021-03-26T13:57: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@403bbf9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": ["Impediment"]}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06u7j:w"}, {"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": "29/Mar/21"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/11160699"}], "description": "Primary problem: \n - There is no way to override, block, or cache facts that contain a dot in the name or sub-key\n\nFacter 4 introduced compositive fact structuring via dot-notation as a feature. However, the dot-notation implementation used is incomplete, and behaves differently from dot-notation elsewhere in the ecosystem.\n\nSpecifically, Facter 4 dot-notation splits key segments incorrectly, because it does not recognize the use of double or single quotes to indicate keys which contain literal dot characters.\n\nThe reference implementation for dot-notation is found in Puppet, [here|https://github.com/puppetlabs/puppet/blob/85bd9ed07e3e6c956f1972624a50be914292e1ab/lib/puppet/pops/lookup/sub_lookup.rb#L6-L44].\n\nFull dot-notation should be supported everywhere Facter 4 currently evaluates dot-notation strings to segment structured fact names. This includes external fact output (text, json, yaml), as well as {{Facter.add()}}.\n\n*Today's behavior*\n\nConsider the following plain-text custom fact file:\n{code}foo.bar.one=1\nfoo.bar.two=2\nfoo.\"i.have.dots\"=3\n\"me.too\"=4\n{code}\nToday, Facter 4 returns the following for these facts.\n{code:json}{\n  \"foo\": {\n    \"bar\": {\n      \"one\": \"1\",\n      \"two\": \"2\"\n    },\n    \"\\\"i\": {\n      \"have\": {\n        \"dots\\\"\": \"3\"\n      }\n    }\n  },\n  \"\\\"me\": {\n    \"too\\\"\": \"4\"\n  }\n}\n{code}\nThis is incorrect.\n\n*Correct behavior*\n\nFull and correct support for dot-notation SHOULD give:\n{code:json}{\n  \"foo\": {\n    \"bar\": {\n      \"one\": \"1\",\n      \"two\": \"2\"\n    },\n    \"i.have.dots\": \"3\"\n  },\n  \"me.too\": \"4\"\n}\n{code}\n", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "60898", "fixedVersions": [], "id": "60898", "issueType": "Bug", "key": "FACT-3000", "labels": [], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:97578a32-3955-4c5c-939e-58a878437b49", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Dot notation implemented in Facter 4 is incomplete", "timeSpent": "PT0S", "updated": "2023-03-03T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi Maggie,\n\nWe were able to reproduce this issue by running from source on both macOS and Linux (RHEL & Arch). From what we found out, it seems that the first\n call to {{Facter::Core::Execution.execute}} always fails. When running on macOS the first call happens when resolving the [{{operatingsystem}}|https://github.com/puppetlabs/facter/blob/main/lib/facter/facts/macosx/os/name.rb#L11] fact:\n [https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/uname.rb#L16]\n\nThis is also reproducible without stdlib, but it might fail silently if the fact that is queried is not used anywhere (for example, for me on Linux it failed when resolving some networking macaddress facts).\n\nThe call that fails is the {{Process.waitpid}} here: [https://github.com/puppetlabs/facter/blob/main/lib/facter/custom_facts/core/execution/popen3.rb#L23]\n\nWe observed that only the first execution is problematic, subsequent ones work correctly. In our case {{Process.waitpid}} fails with {{#<Errno::ENOENT: No such file or directory - No such file or directory>}} (the error is doubled for some reason: [https://github.com/jruby/jruby/blob/89380e03689eb4361b25f3829cfde1156f8bb76a/core/src/main/java/org/jruby/ext/JRubyPOSIXHelper.java#L20])\n\nWe found the following JRuby issue which seems very similar: [https://github.com/jruby/jruby/issues/5971]\n\nWe're still searching for a viable workaround. It's also interesting that this only happens when running from source and not with packaged versions.", "created": "2021-03-29T09:28:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Ah yeah, that JRuby issue has bitten us before. Doesn't sound like they've made any progress with it... too bad.\n\nIn whatever way it's failing, it doesn't really seem to be causing an issue generally, and not for real users, so I'm okay ignoring the stacktrace for now, though we should probably keep this ticket open as something to point to, if that's okay.", "created": "2021-03-29T09:56:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Opened a PR with a workaround here: https://github.com/puppetlabs/facter/pull/2332\n\nIt looks like even though {{Process.wait}} fails, the command output is correctly parsed so silently continuing in this case fixes the issue.", "created": "2021-03-30T09:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed in 24e47716d", "created": "2021-04-01T12:06:00.000000"}], "components": [], "created": "2021-03-26T09:21: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@128b6700"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07hk4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix a bug where Facter would fail to execute the first external command when running under JRuby. This issue only appears when running puppetserver from source, packaged versions are not affected."}, {"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": "29/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_106024588_*|*_1_*:*_1_*:*_230629726_*|*_10007_*:*_1_*:*_77897912_*|*_10009_*:*_1_*:*_334083924_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_113791106"}], "description": "When starting puppetserver [from the repl|https://puppet.com/docs/puppet/7.5/server/dev_running_from_source.html#step-0-quick-start-for-developers], I get the following stack trace while trying to resolve facts:\n\n{code}\n2021-03-26 08:10:19,454 ERROR [clojure-agent-send-pool-0] [puppetserver] Facter error while resolving custom facts in /Users/aileen/.puppetlabs/opt/puppet/cache/lib/facter/service_provider.rb Could not autoload puppet/provider/service/upstart: Could not autoload puppet/provider/service/debian: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nbacktrace:\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/init.rb:24:in `block in <main>'\norg/jruby/RubyModule.java:3249:in `module_eval'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/classgen.rb:132:in `genthing'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/classgen.rb:33:in `genclass'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1847:in `provide'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/init.rb:3:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:78:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:182:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1780:in `provider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1832:in `provide'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/debian.rb:3:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:78:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:182:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1780:in `provider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1832:in `provide'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/upstart.rb:1:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:78:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:93:in `block in loadall'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:91:in `loadall'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:196:in `loadall'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/metatype/manager.rb:126:in `block in newtype'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/concurrent/lock.rb:10:in `synchronize'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/metatype/manager.rb:73:in `newtype'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type/service.rb:10:in `<module:Puppet>'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type/service.rb:8:in `<main>'\norg/jruby/RubyKernel.java:974:in `require'\nuri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54:in `require'\n/Users/aileen/.puppetlabs/opt/puppet/cache/lib/facter/service_provider.rb:11:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:129:in `kernel_load'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:112:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:47:in `block in load_all'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:45:in `block in load_all'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:41:in `load_all'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/collection.rb:120:in `custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_loaders/external_fact_loader.rb:20:in `load_custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_loaders/external_fact_loader.rb:6:in `custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_loaders/fact_loader.rb:57:in `load_custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_manager.rb:114:in `all_custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_manager.rb:50:in `resolve_fact'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter.rb:549:in `resolve_fact'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter.rb:396:in `value'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine/variable.rb:21:in `facter_value'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine/variable.rb:57:in `test_value'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine/variable.rb:45:in `valid?'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine_collection.rb:49:in `block in valid?'\norg/jruby/RubyEnumerable.java:671:in `detect'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine_collection.rb:49:in `valid?'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confiner.rb:44:in `suitable?'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1949:in `block in suitableprovider'\norg/jruby/RubyHash.java:1415:in `each'\norg/jruby/RubyEnumerable.java:842:in `find_all'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1948:in `suitableprovider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1738:in `defaultprovider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1901:in `block in default'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:844:in `set_default'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:2371:in `initialize'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type/file.rb:537:in `initialize'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource.rb:475:in `to_ral'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource/catalog.rb:610:in `block in to_catalog'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource/catalog.rb:602:in `to_catalog'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource/catalog.rb:495:in `to_ral'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/settings.rb:1099:in `use'\nuri:classloader:/puppetserver-lib/puppet/server/puppet_config.rb:91:in `initialize_puppet'\nuri:classloader:/puppetserver-lib/puppet/server/master.rb:39:in `initialize'\n{code}\n\nIt doesn't prevent the server from starting, so this isn't pressing, but it looks like the same error as in FACT-2937, which was [resolved|https://github.com/puppetlabs/facter/pull/2285]. Apparently that fix wasn't sufficient for whatever is going on in this environment. We run into this while trying to construct the Puppet settings catalog, which is a Puppet catalog constructed internally on init that enforces file-related settings.\n\nNote that this does not happen in a package install, only in the repl environment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60897", "fixedVersions": ["FACT 4.1.0"], "id": "60897", "issueType": "Bug", "key": "FACT-2999", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2021-04-05T08:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter cannot autoload provider from stdlib inside puppetserver repl", "timeSpent": "PT0S", "updated": "2021-04-13T07:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-03-26T07:11:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bca290"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:pz"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix Facter showing misleading values or errors when querying for non-existent facts via CLI and Facter.value."}, {"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": "10008_*:*_1_*:*_77047062_*|*_1_*:*_1_*:*_416686316_*|*_10007_*:*_1_*:*_81823357_*|*_3_*:*_1_*:*_593006448_*|*_10009_*:*_1_*:*_893320_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17563174"}], "description": "When you query for a custom structured fact, Facter uses Hash#dig to cicle through keys, but this can fail if the value of one of the cicled keys is not a Hash.\n\nSimple ruby example:\n\n{code:ruby}\n\u276f ruby -e '{\"a\" => \"b\"}.dig(\"a\", \"z\")'\nTraceback (most recent call last):\n\t1: from -e:1:in `<main>'\n-e:1:in `dig': String does not have #dig method (TypeError)\n{code}\n\nSteps to reproduce in Facter:\n1. create a custom fact\n\n{code:ruby}\nFacter.add('foo.bar') do\n  setcode { 'baz' }\nend\n{code}\n\nQuery for that fact name and an extra key:\n\n{code:ruby}\n\u276f bx facter foo.bar.x\n\nfacter-4.0.52/lib/facter/framework/formatters/formatter_helper.rb:28:in `dig': String does not have #dig method (TypeError)\n{code}\n\nSame for Facter.value\n\n{code:ruby}\n2.7.2 :001 > require 'facter'\n2.7.2 :003 > Facter.value('foo.bar.x')\nfacter-4.0.52/lib/facter/models/fact_collection.rb:22:in `block in value'\nNoMethodError (undefined method `fetch' for \"baz\":String)\n{code}\n\n\nAnother thing is that even for core facts, Facter ignores parts of the query, if it is partial matched:\n\n\n\n{code:ruby}\n\u276f bx facter os.family.xyz\nDarwin\n\n2.7.2 :006 > Facter.value('os.family.a.b')\n => \"Darwin\"\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62673", "fixedVersions": ["FACT 4.1.0"], "id": "62673", "issueType": "Bug", "key": "FACT-2998", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-04-09T00:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter breaks when querying for custom facts", "timeSpent": "PT0S", "updated": "2021-04-13T07:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "6220db96c4d0fe0069535219", "body": "We also started experiencing a similar issue when the facter gem was bumped from 4.0.51 to 5.0.52 with tests run by cd4pe on puppetlabs-modules. Here is an example of a failing job [#6253|https://cd4pe-prod-1.k8s.infracore.puppet.net/Infracore/repositories/puppetlabs-modules?pipelineId=1b8qphbnrj4r701gmugry4aglx&eventId=6253], which boils down to the fact \"$trusted['certname']\" being unable to resolve anywhere in our profiles, such as [this|https://github.com/puppetlabs/puppetlabs-modules/blob/main/site/profile/manifests/monitoring/icinga2/server.pp#L37].\n\n\u00a0\n\nI can reproduce the failure locally by downloading the version of the control repo used for testing [here|https://cd4pe-prod-1.k8s.infracore.puppet.net/Infracore/getJobScriptAndControlRepo?jobInstanceId=29515],\u00a0extracting and cd into the tarball dir and running \"docker run --rm -v ~/.ssh:/root/.ssh -v $(PWD)/jobs/unix:/cd4pe_job -v $(PWD)/repo:/repo genebean/puppet-dev-tools:update-testing \"/cd4pe_job/JOB\"\".", "created": "2021-03-25T07:26:00.000000"}], "components": [], "created": "2021-03-25T01:10:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23a51398"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07gc4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed a bug that prevented FQDN facts to be resolved in certain situations where FFI is not installed.\n"}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_348953868_*|*_1_*:*_1_*:*_82979328_*|*_5_*:*_1_*:*_0"}], "description": "https://github.com/puppetlabs/facter/pull/2315 changed the way we resolve hostname on domain, also relying on FFI.\nWhen FFI is not installed, Facter will not continue to search for hostname and domain and it will not resolve the facts.\n\nThis was noticed in puppetserver-ca-cli pipeline.\n\nA fix was done in https://github.com/puppetlabs/facter/pull/2318 but this is not sufficient.\nIf FFI cannot be loaded, we must log a debug message and continue the search.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62670", "fixedVersions": ["FACT 4.1.0"], "id": "62670", "issueType": "Bug", "key": "FACT-2997", "labels": ["customer0", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-03-30T01:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Domain fact cannot be resolved on travis without ffi", "timeSpent": "PT0S", "updated": "2021-04-13T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi [~accountid:6243b80bed4d6b0070126de1],\n\nThis shouldn't happen normally. I have 9 interfaces and in my case the routing table is read twice (there is room for improvement here to only read it once).\n\nIt would help if you can provide us some debug logs with the affected Facter runs (such as {{facter networking --debug}}).", "created": "2021-03-26T04:11:00.000000"}, {"author": "6243b80bed4d6b0070126de1", "body": "Hi Gabriel,\n\nIs there a way I can share the debug log with you, without having to share it publicly here?\n\nHaving a closer look at the debug log it seems that it does not do it once per interface, but once per fact.\n\nf.e.\n{code}\n[2021-03-26 15:59:16.664573 ] DEBUG Facter::Resolvers::Linux::Networking - Could not resolve dhcp, got undefined method `each' for nil:NilClass\n[2021-03-26 15:59:43.926525 ] DEBUG Facter::Resolvers::Linux::Networking - Could not resolve netmask6, got undefined method `each' for nil:NilClass\n[2021-03-26 16:00:11.381382 ] DEBUG Facter::Resolvers::Linux::Networking - Could not resolve network6, got undefined method `each' for nil:NilClass\n[2021-03-26 16:00:38.451925 ] DEBUG Facter::Resolvers::Linux::Networking - Could not resolve ip, got undefined method `each' for nil:NilClass\n...\n{code}\n\nAfter each of those occurances it goes over the whole interfaces again and at the end, it will do ip route show/ip -6 route show.\n\nThe debug log does not say what it is actually looking for in the routing table though. What I could imagine is, that it is searching for a default route and fails because there isn't any on this system.\n\n\nI'm happy to provide the debug log, but I'd rather not share it publicly here.\n\n\nRegards\nAndr\u00e9", "created": "2021-03-26T09:03:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "{quote}\u00a0What I could imagine is, that it is searching for a default route and fails because there isn't any on this system.\n{quote}\nHmm, that {{undefined method `each' for nil:NilClass}} error could be what you are saying.\n\nYou can email me the logs at gabriel.nagy [at] puppet.com. Just to be on the safe side, could you also provide logs for a Facter 3 debug run, and the outputs of {{ip route show}} and {{ip -6 route show}} (if applicable). I'm assuming {{ip route get default}} doesn't return anything on your system?\n\n\u00a0\n\nThanks", "created": "2021-03-26T09:24:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:6243b80bed4d6b0070126de1], Could you temporarily do the bellow change and provide us a `{color:#000000}got undefined method `each' for nil:NilClass` message containing the full backtrace{color}:\n\n\u00a0\n{code:java}\ndiff --git a/lib/facter/resolvers/base_resolver.rb b/lib/facter/resolvers/base_resolver.rb\nindex a9d0cfd8c..6841f0ec3 100644\n--- a/lib/facter/resolvers/base_resolver.rb\n+++ b/lib/facter/resolvers/base_resolver.rb\n@@ -28,10 +28,10 @@ module Facter\n           cache_nil_for_unresolved_facts(fact_name)\n         end\n       rescue NoMethodError => e\n-        log.debug(\"Could not resolve #{fact_name}, got #{e}\")\n+        log.debug(\"Could not resolve #{fact_name}, got #{e} at #{e.backtrace}\")\n         @fact_list[fact_name] = nil\n       rescue LoadError, NameError => e\n-        log.debug(\"resolving fact #{fact_name}, but #{e}\")\n+        log.debug(\"resolving fact #{fact_name}, but got #{e} at #{e.backtrace}\")\n         @fact_list[fact_name] = nil\n       end\n\n{code}\n\u00a0\n\n\u00a0", "created": "2021-04-06T06:35:00.000000"}, {"author": "6243b80bed4d6b0070126de1", "body": "Hi [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56] & [~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]\n\nsorry I somehow did not get notified about your last comments. I'll gather the logs and send them to Gabrial asap.\n\nbq.  I'm assuming ip route get default doesn't return anything on your system?\n\nYes, that assumption is correct.", "created": "2021-04-07T03:01:00.000000"}, {"author": "6243b80bed4d6b0070126de1", "body": "Hi [~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525],\n\nas requested the log line with the full backtrace\n{code:java}\n[2021-04-07 18:49:53.150115 ] DEBUG Facter::Resolvers::Linux::Networking - Could not resolve ip, got undefined method `each' for nil:NilClass at \n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/resolvers/networking/networking.rb:91:in `expand_primary_interface'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/resolvers/networking/networking.rb:39:in `expand_main_bindings'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/linux/networking.rb:22:in `retrieve_network_info'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/linux/networking.rb:13:in `block in post_resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/linux/networking.rb:13:in `fetch'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/linux/networking.rb:13:in `post_resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:26:in `block in resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `synchronize'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/networking/ip.rb:11:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:47:in `block in resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:44:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:44:in `resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:12:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:24:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:507:in `resolve_facts_for_user_query'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:436:in `to_user_output'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:114:in `query'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n/opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n{code}\n\nAll backtraces can be found in the logs I sent to [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56] a few minutes ago.", "created": "2021-04-07T11:30:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:6243b80bed4d6b0070126de1], \n\nThank you for the logs.\n\nBased on them we found an issue in facter code, the fix was merged and should be part of the next nightly build and next official release.", "created": "2021-04-08T06:35:00.000000"}], "components": ["Facter 4"], "created": "2021-03-24T14:36:00.000000", "creator": "6243b80bed4d6b0070126de1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@257778"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07fxg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "fix primary interface detection when default route forwards to blackhole"}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_70380925_*|*_1_*:*_1_*:*_42444660_*|*_10007_*:*_1_*:*_6895522_*|*_3_*:*_2_*:*_1109274136_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_84186286_*|*_10005_*:*_1_*:*_18993498"}], "description": "*Facter version:*\u00a04.0.52\n*OS* Ubuntu Linux 20.04\n\n For gathering the networking fact, facter reads in the whole routing table (ip route show, ip -6 route show).\n\nIn facter 3 this happended once, in facter 4.x this happens once for every interface.\n\nFor router deployments, this makes a huge difference, as these both have potentially a huge routing table (a router with a BGP full table can easily have over 1 million routes) and 20 interfaces.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61875", "fixedVersions": ["FACT 4.1.0"], "id": "61875", "issueType": "Bug", "key": "FACT-2996", "labels": ["community", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b80bed4d6b0070126de1", "resolution": "Fixed", "resolutionDate": "2021-04-09T00:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Performance regression gathering networking facts in facter 4.x", "timeSpent": "PT0S", "updated": "2021-04-13T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2021-03-24T09:48:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39472131"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07f30:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1719575273_*|*_10007_*:*_1_*:*_749123935_*|*_3_*:*_1_*:*_549801298_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_582509885"}], "description": "# Add random order for test execution in github actions (and fix tests if failing)\n # Replace check.sh usage with a meta-rake task that will run same tasks as github actions\n # Update readme\n\n\u00a0\n\nThe readme file instructs you to use check.sh to validate your changes.\n\ncheck.sh script executes `bundle exec rspec --order random` and fails randomly, while `bundle exec rspec` seems to always pass\n\n\u00a0\n{code:java}  1) Facter::Resolvers::OsRelease when on opensuse-leap returns os identifier\n     Failure/Error: expect(result).to eq('opensuse')\n     \n       expected: \"opensuse\"\n            got: \"ubuntu\"\n     \n       (compared using ==)\n     # ./spec/facter/resolvers/os_release_spec.rb:98:in `block (3 levels) in <top (required)>'\n\u00a0{code}\n{code:java}  1) Facter::Resolvers::OsRelease when on Debian returns os PRETTY_NAME\n     Failure/Error: expect(result).to eq('Debian GNU/Linux 10 (buster)')\n     \n       expected: \"Debian GNU/Linux 10 (buster)\"\n            got: \"Ubuntu 20.04.1 LTS\"\n     \n       (compared using ==)\n     # ./spec/facter/resolvers/os_release_spec.rb:70:in `block (3 levels) in <top (required)>'\n\n{code}\n{code:java}  1) Facter::Resolvers::OsRelease when on Ubuntu returns os identifier\n     Failure/Error: expect(result).to eq('')\n     \n       expected: \"\"\n            got: \"ubuntu\"\n     \n       (compared using ==)\n     # ./spec/facter/resolvers/os_release_spec.rb:44:in `block (3 levels) in <top (required)>'\n\n{code}\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61871", "fixedVersions": ["FACT 4.2.0"], "id": "61871", "issueType": "Task", "key": "FACT-2995", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2021-05-05T02:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "check.sh script failing randomly on Ubuntu 20.04", "timeSpent": "PT0S", "updated": "2021-05-19T06:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "There can be bug in `puppet facts diff` itself.\n\npuppet facts find --facterng reports correct values\n\n\u00a0", "created": "2021-03-23T11:46:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Couldn't reproduce this on RedHat 8 with 6.21.1.\n\nSince puppet `facts find --facterng` reports the correct value, we assume that the issue is in `puppet facts diff`.\n\nTo confirm this, [~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd]\u00a0would it be possible to try out our latest nightly build that has the fixes for puppet facts diff. You can download it from here: [http://nightlies.puppet.com/yum/puppet6-nightly/el/8/x86_64/puppet-agent-6.21.1.38.gfa642d3c3-1.el8.x86_64.rpm]\u00a0\n\n\u00a0", "created": "2021-03-24T04:00:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "You should be able to reproduce the problem if you remove selinux-policy package and reboot\n\nNightly build still shows the discrepancy\n\n\u00a0\n\n\u00a0", "created": "2021-03-24T04:38:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "btw, nightly build added three more differences to the list:\n\n\u00a0\n{noformat}\n\u00a0 \"memorysize_mb\": {\n\u00a0 \u00a0 \"new_value\": 3930.69,\n\u00a0 \u00a0 \"old_value\": 3930.69140625\n\u00a0 },\n\u00a0 \"puppet_agent_pid\": {\n\u00a0 \u00a0 \"new_value\": 2084,\n\u00a0 \u00a0 \"old_value\": 2002\n\u00a0 },\n\u00a0 \"swapsize_mb\": {\n\u00a0 \u00a0 \"new_value\": 2048,\n\u00a0 \u00a0 \"old_value\": 2047.99609375\n\u00a0 }{noformat}", "created": "2021-03-24T04:40:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "_memorysize_mb_ and _swapsize_mb_ should be fixed by this PR: [https://github.com/puppetlabs/facter/pull/2321] Jira ticket: https://puppet.atlassian.net/browse/FACT-2967\n\n\u00a0You're seeing new diffs because we've reviewed the list of volatile facts that we're filtering when checking the diffs", "created": "2021-03-24T09:22:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "removed\u00a0_selinux-policy_\n{code:java}\n yum remove selinux-policy\nUpdating Subscription Management repositories.\nUnable to read consumer identity\nThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.\nDependencies resolved.\n======================================================================================================\n Package                           Arch             Version                 Repository           Size\n======================================================================================================\nRemoving:\n selinux-policy                    noarch           3.14.1-61.el8           @anaconda            24 k\nRemoving dependent packages:\n selinux-policy-targeted           noarch           3.14.1-61.el8           @anaconda            49 M\nRemoving unused dependencies:\n rpm-plugin-selinux                x86_64           4.14.2-9.el8            @anaconda            12 kTransaction Summary\n======================================================================================================\nRemove  3 PackagesFreed space: 49 M\nIs this ok [y/N]: y\nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                                              1/1\n  Erasing          : selinux-policy-3.14.1-61.el8.noarch                                          1/3\n  Running scriptlet: selinux-policy-3.14.1-61.el8.noarch                                          1/3\n  Erasing          : rpm-plugin-selinux-4.14.2-9.el8.x86_64                                       2/3\n  Erasing          : selinux-policy-targeted-3.14.1-61.el8.noarch                                 3/3\n  Running scriptlet: selinux-policy-targeted-3.14.1-61.el8.noarch                                 3/3\n  Verifying        : rpm-plugin-selinux-4.14.2-9.el8.x86_64                                       1/3\n  Verifying        : selinux-policy-3.14.1-61.el8.noarch                                          2/3\n  Verifying        : selinux-policy-targeted-3.14.1-61.el8.noarch                                 3/3\nInstalled products updated.Removed:\n  selinux-policy-3.14.1-61.el8.noarch            selinux-policy-targeted-3.14.1-61.el8.noarch\n  rpm-plugin-selinux-4.14.2-9.el8.x86_64Complete!{code}\nrebooted:\n{code:java}\n[root@tasteful-prep ~]# reboot {code}\nI still don't get the diff in selinx facts:\n{code:java}\n[root@tasteful-prep ~]# puppet facts diff\n{\"hypervisors.vmware.version\":{\"new_value\":\"ESXi 6.7\",\"old_value\":\"\"},\"memorysize_mb\":{\"new_value\":7813.84,\"old_value\":7813.8359375},\"swapsize_mb\":{\"new_value\":2048.0,\"old_value\":2047.99609375}} {code}\ndo you have any specific modules installed?\u00a0", "created": "2021-03-24T09:27:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] Indeed the {{selinux}} fact behaves differently on Facter 4 as it sets {{enabled = true}} as soon as it finds the mountpoint in {{/proc/self/mounts}}, without also checking for the config file. However, since you don't have selinux mounted at all, I'm not sure what would cause the fact to appear as true.\n\nIn any case, this might be fixed if we also check for the existence of the config file, like Facter 3 does.", "created": "2021-03-25T06:03:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "I am still curious, why you can't reproduce it\n\nIn the kickstart we use to build image we have these packages section:\n{noformat}\n%packages\n@^minimal-environment\ndhcp-client\nnet-tools\nnetwork-scripts\ntar\n-NetworkManager*\n-biosdevname\n-dnf-plugin-spacewalk\n-dracut-config-rescue\n-firewalld\n-iwl*firmware\n-kexec-tools\n-microcode_ctl\n-plymouth\n-policycoreutils\n-selinux-policy-targeted\n%end\n{noformat}\nI just checked it on CentOS 8 and it works same way\n{noformat}\n[root@centos8 ~]# puppet facts show |grep selinux\n\u00a0 \u00a0 \"selinux\": false,\n[root@centos8 ~]# puppet facts show --facterng |grep selinux\n\u00a0 \u00a0 \"selinux\": true,\n{noformat}\nIf you add selinux=0 to kernel's cmdline, then selinuxfs won't be mounted at all\n\nIn this case both facter 3 and facter 4 report value properly", "created": "2021-03-25T10:19:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "From your previous comments I understood that selinuxfs wasn't mounted and Facter 4 still reported enabled=true\n\nI have a PR open to fix the discrepancy between Facter 3 and 4: [https://github.com/puppetlabs/facter/pull/2328]\n\nOnce we have a nightly build out with this I'll let you know", "created": "2021-03-25T10:27:00.000000"}], "components": ["Facter 4"], "created": "2021-03-23T11:09:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ba466aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07bis:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix selinux detection by taking the same approach as Facter 3, checking for both the mounted selinux filesystem, and the config file. If any is absent, Facter will not fill in the selinux fact."}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_77775152_*|*_1_*:*_1_*:*_141230723_*|*_10007_*:*_1_*:*_416712936_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18994938"}], "description": "While evaluating facts difference using PE2019.8.5 / puppet 6.21.1\u00a0\n{noformat}\n# puppet facts diff\n\n\u00a0 \"os.selinux.enabled\": {\n\u00a0 \u00a0 \"new_value\": true,\n\u00a0 \u00a0 \"old_value\": false\n\u00a0 },\n\u00a0 \"selinux\": {\n\u00a0 \u00a0 \"new_value\": true,\n\u00a0 \u00a0 \"old_value\": false\n\u00a0 },\n\n{noformat}\nSimilar bug was previously fixed in Facter 3\n\n[https://github.com/puppetlabs/facter/commit/125a79e4da408bb4d4a86ebb7dd71c0ca27e288f]\n\nBut in my case selinux fs is not even mounted:\n{noformat}\n[root@infdevx-puppet202 ~]# grep -c selinuxfs /proc/self/mounts\n0\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63612", "fixedVersions": ["FACT 4.1.0"], "id": "63612", "issueType": "Bug", "key": "FACT-2994", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2021-03-31T01:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "selinux fact is not properly detected by Facter 4", "timeSpent": "PT0S", "updated": "2021-04-13T07:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:b1ca8251-2a8c-4343-8c00-510dd18d326c] i think this is the same issue as in: https://puppet.atlassian.net/browse/FACT-2989", "created": "2021-03-23T07:39:00.000000"}, {"author": "557058:b1ca8251-2a8c-4343-8c00-510dd18d326c", "body": "[~accountid:5b9fcedc03b52466f05c4510], this might be the cause. Currently I've pinned our Facter version used to one that works. I will revisit this after 4.0.53 is released.", "created": "2021-03-24T01:44:00.000000"}, {"author": "557058:b1ca8251-2a8c-4343-8c00-510dd18d326c", "body": "[~accountid:5b9fcedc03b52466f05c4510], I've tried Facter 4.1.0 and the Spec tests work again with that version. I think this Issue can be closed.", "created": "2021-04-20T05:28:00.000000"}], "components": ["Facter 4"], "created": "2021-03-23T05:27:00.000000", "creator": "557058:b1ca8251-2a8c-4343-8c00-510dd18d326c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67058e57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07bac:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "23/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1822212658_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_609132069"}], "description": "We du run Puppet RSpec tests in a Gitlab Pipeline and use a specific Ruby Docker Image for that (basically *ruby:2-alpine* with some additional packages).\n\nI've noticed that tests depending on *$::trusted['hostname']* start failing with *Facter 4.0.52* as the variable is *Undef*. Running the exact same test using *Facter 4.0.51* works fine (as it did with all previous versions we used).\n\nInterestingly this only happens when running the tests using the Docker Image (in Gitlab and also locally). If I execute the tests on a MacOS or Linux system directly, they throw no error.\n\nI've also tried using a different Puppet and Ruby version, but had the exact same behaviour.", "environment": "* Puppet version: 6.21.0 and 7.3.0\n * Facter version: 4.0.52\n * Ruby version: 2.5.7 and 2.7.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61233", "fixedVersions": ["FACT 4.1.0"], "id": "61233", "issueType": "Bug", "key": "FACT-2993", "labels": ["community"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b1ca8251-2a8c-4343-8c00-510dd18d326c", "resolution": "Won't Fix", "resolutionDate": "2021-04-20T08:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.0.52 does not provide trusted['hostname'] in Docker environments", "timeSpent": "PT0S", "updated": "2021-04-20T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/2787fcde8d02aea92ed58d305661e6703c1147f8", "created": "2021-04-19T04:17:00.000000"}], "components": [], "created": "2021-03-21T22:53:00.000000", "creator": "6220db6259c0740069d86127", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21f39789"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07b1w:"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Added cores per socket and threads per core details to processors fact"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "43647"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_162524130_*|*_1_*:*_1_*:*_791087824_*|*_10007_*:*_1_*:*_1035129259_*|*_3_*:*_1_*:*_586804150_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25560667"}], "description": "The current processors fact only contains the following information:\n\n[https://puppet.com/docs/puppet/7.5/core_facts.html#processors]\n\nWe have received user's feedbacks that it is good to include more details such as Thread(s) per core, Core(s) per socket. For example:\n{code:java}\nlscpu | grep -e '^CPU(s)' -e '^Thread(s)' -e '^Core(s)' -e '^Socket(s)'\nCPU(s): 96\nThread(s) per core: 2\nCore(s) per socket: 24\nSocket(s): 2 {code}\nOur processors fact only has the CPU count without Core(s) per socket and Thread(s) information:\n{code:java}\n{\ncount => 96,\nisa => \"x86_64\",\nmodels => [\n\"Intel(R) Xeon(R) Platinum 8268 CPU @ 2.90GHz\",\n<this line repeats 95 more times>\n],\nphysicalcount => 2 {code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61866", "fixedVersions": ["FACT 4.1.1"], "id": "61866", "issueType": "Improvement", "key": "FACT-2992", "labels": ["doc_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db6259c0740069d86127", "resolution": "Fixed", "resolutionDate": "2021-04-21T01:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Processors fact is good to include Sockets, Threads details", "timeSpent": "PT0S", "updated": "2021-04-22T04:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "rewrite existing http client tests + add tests for new cases(timeouts. etc)", "created": "2021-04-14T02:44:00.000000"}], "components": [], "created": "2021-03-19T08:45:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@565582b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07aik:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_769271_*|*_1_*:*_1_*:*_2155042891_*|*_10007_*:*_1_*:*_65694554_*|*_3_*:*_1_*:*_8104021_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_774332593"}], "description": "Use https://github.com/bblimke/webmock to refactor and add more tests to the Http client in Facter", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62728", "fixedVersions": ["FACT 4.2.0"], "id": "62728", "issueType": "Improvement", "key": "FACT-2991", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-04-23T03:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Refactor HTTP resolver tests", "timeSpent": "PT0S", "updated": "2021-05-19T06:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [], "components": [], "created": "2021-03-19T08:33:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ff1245e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07aho:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_495385773_*|*_1_*:*_1_*:*_2155540089_*|*_10007_*:*_1_*:*_175548143_*|*_3_*:*_1_*:*_97299753_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_507127062"}], "description": "Currently the virtual-related facts are a mess on Facter 4. The directory structure doesn't match between Linux and Windows and it's not obvious which resolvers and helpers are for Windows and which are for Linux.\n\nFor example, you might think the {{Facter::Resolvers::Virtualization}} resolver is platform-agnostic, but if you search for the file itsef, you'll find it in {{lib/facter/resolvers/windows/virtualization.rb}} which suggests it's Windows-specific.\n\nOn Windows, the virtualization facts are under {{lib/facter/facts/windows/virtualization/\\{virtual,is_virtual\\}.rb}}, Linux has them under {{lib/facter/facts/linux/\\{virtual,is_virtual\\}.rb}}.\n\nOn Linux, the facts are resolved using {{Facter::Util::Facts::VirtualDetector}}, which you may think is platform-agnostic, but once again it appears to be Linux/POSIX-only, as HyperV Windows machines are detected as {{physical}}.\n\nThe scope of this ticket is to unify the behaviors as much as possible, as the current implementation can cause lots of misconceptions about how the resolvers/helpers are meant to be used.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61507", "fixedVersions": ["FACT 4.2.0"], "id": "61507", "issueType": "Improvement", "key": "FACT-2990", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-04-28T01:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Rework virtualization facts/resolvers/helpers", "timeSpent": "PT0S", "updated": "2021-05-19T06:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [{"attacher": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "created": "2021-03-17T19:20:00.000000", "name": "Gemfile", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14871"}, {"attacher": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "created": "2021-03-17T19:20:00.000000", "name": "Vagrantfile", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14717"}], "comments": [{"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "The module in question is written using PDK 1.10.0.0, and my Gemfile is generated by pdk.\nI don't use 'pdk test unit' because of its lack of visibility and missing acceptance testing support.\n\nTo run the failing tests I run\n\nPUPPET_GEM_VERSION='~>6.0' bundle install\nbundle exec rake spec\n\u00a0\nAnd this doesn't fail\nPUPPET_GEM_VERSION='~>6.0'\u00a0FACTER_GEM_VERSION='4.0.51'\u00a0bundle install\nbundle exec rake spec", "created": "2021-03-17T16:05:00.000000"}, {"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "What I find a bit strange is that all the puppet6 docs says that puppet6 uses facter 3.x, but the puppet-6.21.1 gem has a facter dependency 'facter (< 5, > 2.0.1)'\n\nI have tried to bundle install with\u00a0FACTER_GEM_VERSION='~>3.0' but this also failes, and the only facter3 version available on\u00a0rubygems.org seems to be 3.12.2.cfacter.20181217 which does not install..\n{noformat}\nInstalling facter 3.12.2.cfacter.20181217 (was 4.0.52) with native extensions\nGem::Ext::BuildError: ERROR: Failed to build gem native extension.    current directory: /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/facter-3.12.2.cfacter.20181217/ext/facter\n/home/vagrant/.rbenv/versions/2.5.3/bin/ruby -r ./siteconf20210317-21953-1rhvez2.rb extconf.rb\nchecking for cmake... nocurrent directory: /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/facter-3.12.2.cfacter.20181217/ext/facter\nmake \"DESTDIR=\" clean\nmake: *** No rule to make target `clean'.  Stop.current directory: /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/facter-3.12.2.cfacter.20181217/ext/facter\nmake \"DESTDIR=\"\nmkdir -p \"build/leatherman\"\ncd build/leatherman && \\\n -DLEATHERMAN_SHARED=OFF -DCMAKE_INSTALL_PREFIX=../../prefix -DLEATHERMAN_GETTEXT=OFF  /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman && \\\nmake install\n/bin/sh: line 1: -DLEATHERMAN_SHARED=OFF: command not found\nmake: *** [leatherman.built] Error 127make failed, exit code 2Gem files will remain installed in /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/facter-3.12.2.cfacter.20181217 for inspection.\nResults logged to /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0/facter-3.12.2.cfacter.20181217/gem_make.outAn error occurred while installing facter (3.12.2.cfacter.20181217), and Bundler cannot continue.\nMake sure that `gem install facter -v '3.12.2.cfacter.20181217' --source 'https://rubygems.org/'` succeeds before bundling.In Gemfile:\n  puppet-module-posix-dev-r2.5 was resolved to 1.1.0, which depends on\n    puppet-debugger was resolved to 1.2.0, which depends on\n      facterdb was resolved to 1.6.0, which depends on\n        facter\n {noformat}", "created": "2021-03-17T16:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e] copying my comment from the other ticket. Can you provide a way to reproduce and the output of {{bundle exec gem list}} and {{bundle exec gem env}}? I'm guessing there's some interaction between rspec-puppet and puppet that is changed due to the ffi change.\n\nAlso one thing, passing an interpolated string to {{defaultto}} means the value will be looked up as soon as the provider ruby code is loaded. You may instead want to pass a block to {{defaulttto}} so that the resolution is deferred until the resource is applied (and likely after rspec-puppet has stubbed the value). So try changing the provider to:\n\n{code:ruby}\ndefaultto { \"amAgent_#{Facter.value('fqdn').gsub('.', '_')}_80.log\" }\n{code}\n\nSee https://github.com/puppetlabs/puppet-specifications/blob/master/language/resource_types.md#defaultto for more info about the difference\n\nWhen testing against puppet6, you're actually using the facter 2.x gem. None of the facter 3 gems are really useable.", "created": "2021-03-17T16:56:00.000000"}, {"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "[vagrant@localhost vagrant]$ bundle exec gem env\nRubyGems Environment:\n - RUBYGEMS VERSION: 2.7.6\n - RUBY VERSION: 2.5.3 (2018-10-18 patchlevel 105) [x86_64-linux]\n - INSTALLATION DIRECTORY: /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0\n - USER INSTALLATION DIRECTORY: /home/vagrant/.gem/ruby/2.5.0\n - RUBY EXECUTABLE: /home/vagrant/.rbenv/versions/2.5.3/bin/ruby\n - EXECUTABLE DIRECTORY: /home/vagrant/.rbenv/versions/2.5.3/bin\n - SPEC CACHE DIRECTORY: /home/vagrant/.gem/specs\n - SYSTEM CONFIGURATION DIRECTORY: /home/vagrant/.rbenv/versions/2.5.3/etc\n - RUBYGEMS PLATFORMS:\n - ruby\n - x86_64-linux\n - GEM PATHS:\n - /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0\n - /home/vagrant/.gem/ruby/2.5.0\n - GEM CONFIGURATION:\n - :update_sources => true\n - :verbose => true\n - :backtrace => false\n - :bulk_threshold => 1000\n - REMOTE SOURCES:\n - https://rubygems.org/\n - SHELL PATH:\n - /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/bin\n - /home/vagrant/.rbenv/versions/2.5.3/bin\n - /home/vagrant/.rbenv/libexec\n - /home/vagrant/.rbenv/plugins/ruby-build/bin\n - /home/vagrant/.rbenv/shims\n - /home/vagrant/.rbenv/bin\n - /usr/local/bin\n - /usr/bin\n - /usr/local/sbin\n - /usr/sbin\n - /home/vagrant/.local/bin\n - /home/vagrant/bin", "created": "2021-03-17T18:12:00.000000"}, {"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "[vagrant@localhost vagrant]$ bundle exec gem list\n\n*** LOCAL GEMS ***\n\naddressable (2.7.0)\nansi (1.5.0)\nast (2.4.2)\nawesome_print (1.9.2)\nbcrypt_pbkdf (1.1.0)\nbeaker (4.26.0)\nbeaker-abs (0.8.1)\nbeaker-answers (0.28.0)\nbeaker-docker (0.8.4)\nbeaker-hostgenerator (1.2.10)\nbeaker-module_install_helper (0.1.7)\nbeaker-pe (2.11.11)\nbeaker-puppet (1.21.0)\nbeaker-puppet_install_helper (0.9.8)\nbeaker-rspec (6.3.0)\nbeaker-vmpooler (1.3.3)\nbundler (1.17.3)\nbyebug (11.1.3)\ncodecov (0.5.1)\ncoderay (1.1.3)\ncolorize (0.8.1)\ncommander (4.5.2)\nconcurrent-ruby (1.1.8)\ndeep_merge (1.2.1)\ndependency_checker (0.2.0)\ndiff-lcs (1.4.4)\ndocile (1.3.5)\ndocker-api (2.1.0)\ndomain_name (0.5.20190701)\ned25519 (1.2.4)\nexcon (0.79.0)\nfacter (4.0.52)\nfacterdb (1.6.0)\nfaraday (0.17.4)\nfaraday_middleware (0.14.0)\nfast_gettext (1.1.2)\ngettext (3.2.9)\ngettext-setup (0.34)\nhiera (3.7.0)\nhighline (2.0.3)\nhirb (0.7.3)\nhocon (1.3.1)\nhttp-accept (1.7.0)\nhttp-cookie (1.0.3)\nhttpclient (2.8.3)\nin-parallel (0.1.17)\ninifile (3.0.0)\njgrep (1.5.4)\njson (default: 2.1.0)\njson-schema (2.8.1)\nlocale (2.1.3)\nmetaclass (0.0.4)\nmetadata-json-lint (3.0.0)\nmethod_source (0.8.2)\nmime-types (3.3.1)\nmime-types-data (3.2021.0225)\nmini_portile2 (2.5.0)\nminitar (0.9)\nminitest (5.14.4)\nmocha (1.1.0)\nmulti_json (1.15.0)\nmultipart-post (2.1.1)\nnet-scp (1.2.1)\nnet-ssh (6.1.0)\nnet-telnet (0.1.1)\nnetrc (0.11.0)\nnokogiri (1.11.2 x86_64-linux)\noga (3.3)\nopen_uri_redirections (0.2.1)\nparallel (1.20.1)\nparallel_tests (3.5.2)\nparser (3.0.0.0)\npathspec (0.2.1)\npluginator (1.5.0)\npry (0.10.4)\npry-byebug (3.8.0)\npublic_suffix (4.0.6)\npuppet (6.21.1)\npuppet-blacksmith (6.1.0)\npuppet-debugger (1.2.0)\npuppet-lint (2.4.2)\npuppet-module-posix-default-r2.5 (1.1.0)\npuppet-module-posix-dev-r2.5 (1.1.0)\npuppet-modulebuilder (0.2.1)\npuppet-resource_api (1.8.13)\npuppet-strings (2.6.0)\npuppet-syntax (3.1.0)\npuppet_forge (2.3.4)\npuppetlabs_spec_helper (3.0.0)\nracc (1.5.2)\nrainbow (2.2.2)\nrake (12.3.3)\nrb-readline (0.5.5)\nregexp_parser (2.1.1)\nrequire_all (1.3.3)\nrest-client (2.1.0)\nrexml (3.2.4)\nrgen (0.8.2)\nrspec (3.10.0)\nrspec-core (3.10.1)\nrspec-expectations (3.10.1)\nrspec-its (1.3.0)\nrspec-mocks (3.10.2)\nrspec-puppet (2.8.0)\nrspec-puppet-facts (2.0.1)\nrspec-support (3.10.2)\nrspec_junit_formatter (0.4.1)\nrsync (1.0.9)\nrubocop (1.6.1)\nrubocop-ast (1.4.1)\nrubocop-performance (1.9.1)\nrubocop-rspec (2.0.1)\nruby-ll (2.1.2)\nruby-progressbar (1.11.0)\nsemantic_puppet (1.0.3)\nserverspec (2.41.5)\nsfl (2.3)\nsimplecov (0.18.5)\nsimplecov-console (0.4.2)\nsimplecov-html (0.12.3)\nslop (3.6.0)\nspdx-licenses (1.3.0)\nspecinfra (2.82.2)\nstringify-hash (0.0.2)\nstrings (0.1.8)\nstrings-ansi (0.2.0)\ntable_print (1.5.7)\ntext (1.3.1)\nthor (1.1.0)\ntty-pager (0.13.0)\ntty-screen (0.8.1)\nunf (0.1.4)\nunf_ext (0.0.7.7)\nunicode-display_width (1.7.0)\nunicode_utils (1.4.0)\nvmfloaty (1.1.1)\nyard (0.9.26)", "created": "2021-03-17T18:13:00.000000"}, {"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "Hi [~accountid:63d40628f6e1b543161789a7]\u00a0\n\nThanks for the tip about pass a block to\u00a0{{defaulttto.}}\n {{Makes sens and I'm going to change that in a few places...}}\nI changed it in the am_agent_j2ee type and then ran\n{noformat}bundle exec rspec -fd spec/unit/puppet/provider/am_agent_j2ee/ruby_spec.rb {noformat}\nWhich passed all tests.\n\nThe only problem is that I have spec tests for the type too... and running this test still failes.\n{noformat}[vagrant@localhost vagrant]$ bundle exec rspec -fd spec/unit/puppet/type/am_agent_j2ee_spec.rbAn error occurred while loading ./spec/unit/puppet/type/am_agent_j2ee_spec.rb.\nFailure/Error: defaultto { \"amAgent_#{Facter.value('fqdn').gsub('.', '_')}_80.log\" }NoMethodError:\n  undefined method `gsub' for nil:NilClass\n# ./lib/puppet/type/am_agent_j2ee.rb:363:in `block (3 levels) in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:192:in `new'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:192:in `block (6 levels) in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:191:in `block (5 levels) in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:190:in `each'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:190:in `block (4 levels) in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:178:in `block (3 levels) in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:5:in `block (2 levels) in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:4:in `each'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:4:in `block in <top (required)>'\n# ./spec/unit/puppet/type/am_agent_j2ee_spec.rb:3:in `<top (required)>'\nRun options: exclude {:bolt=>true}Finished in 0.00003 seconds (files took 8.92 seconds to load)\n0 examples, 0 failures, 1 error occurred outside of examples\n {noformat}", "created": "2021-03-17T18:40:00.000000"}, {"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "I have\u00a0 attached my Vagrant file and my Gemfile to reproduce.\n I think that should be enough to let you do\u00a0 bundle install and then look at whats happening with bundle exec facter.", "created": "2021-03-17T19:04:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e] thanks for the info, managed to reproduce the issue and it was caused by the fact that ffi was required to early.\nPR to fix this: https://github.com/puppetlabs/facter/pull/2318", "created": "2021-03-19T01:36:00.000000"}], "components": ["Facter 4"], "created": "2021-03-17T09:24:00.000000", "creator": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74922a9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o078bw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Update the linux/networking resolver to load\nFFI if previous tries of getting the host information\nfailed."}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_341542598_*|*_1_*:*_1_*:*_144406541_*|*_3_*:*_1_*:*_2356624_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1232806"}], "description": "*Puppet Version: 6.21.1*\n *OS Name/Version: CentOS 7.9*\n\nI have en issue where rspec tests for a custom type just started to fail yesterday at 00:01.\n{noformat}An error occurred while loading ./spec/unit/puppet/provider/am_agent_j2ee/ruby_spec.rb.\nFailure/Error: defaultto \"amAgent_#{Facter.value('fqdn').gsub('.', '_')}_80.log\"\nPuppet::Error:\n  Could not autoload puppet/type/am_agent_j2ee: undefined method `gsub' for nil:NilClass {noformat}\nand\n{noformat}\n[vagrant@localhost vagrant]$ bundle exec facter fqdn\n\n[vagrant@localhost vagrant]$ bundle exec facter | grep fqdn\n[vagrant@localhost vagrant]$\n {noformat}\n\u00a0\n\nDate and time seems to match the release of facter 4.0.52.\n Running my Rspec tests with facter 4.0.51 is ok.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61505", "fixedVersions": ["FACT 4.1.0"], "id": "61505", "issueType": "Bug", "key": "FACT-2989", "labels": ["community", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "resolution": "Fixed", "resolutionDate": "2021-03-23T01:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.0.52 does not return fqdn fact", "timeSpent": "PT0S", "updated": "2021-04-13T07:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "The EC2 fact is resolved only if hypervisor is AWS.\n\nAbout the AZ metadata, i think something is funky with the http client on Windows, and it does not respect the set timeouts.\nThe following snippet can be used to reproduce the issue:\n\n{code:ruby}\nrequire 'net/http'\nrequire 'uri'\nrequire 'benchmark'\n\nurl = URI.parse(\"http://169.254.169.254/metadata/instance?api-version=2020-09-01\")\nhttp = Net::HTTP.new(url.host, url.port)\nhttp.read_timeout = 1\nhttp.open_timeout = 1\np Benchmark.realtime { \n  begin\n    resp = http.start() { |http| http.get(url.path) }\n  rescue Net::OpenTimeout => e\n    puts e.message\n  end \n}\n{code}\n\nAnother thing, the  errors are different, `Net::OpenTimeout` on Windows after 20 seconds, even though `open_timeout` is set to 5, `Errno::ENETUNREACH` on linux and the connection is closed immediately .\n\n", "created": "2021-03-17T01:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Is there a way to detect the hypervisor and skip the AZ metadata like we do on EC2?\n\nIt sounds like EC2 would have the same issue if it wasn't confined to only run on AWS?\n\nMaybe we need to create a thread to do the Net::HTTP.start, then have the main thread join with a small wait time?", "created": "2021-03-17T22:54:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Yeah, for the {{az_metadata}} fact we only resolve it when we're on {{hyperv}}. However, for the cloud fact I mistakenly used the az resolver instead of the fact (which handled this), so it should be possible to do something similar here.", "created": "2021-03-18T07:50:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:63d40628f6e1b543161789a7] a blast from the past: https://puppet.atlassian.net/browse/FACT-716?focusedCommentId=101960&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-101960 \ud83d\ude04", "created": "2021-03-18T08:32:00.000000"}], "components": [], "created": "2021-03-16T18:52: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@5a493188"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07818:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where the cloud fact can take over 20 seconds to resolve on Windows due to Ruby not respecting the HTTP connection timeout. Now the fact is only resolved on HyperV machines, and a workaround was implemented to avoid long timeouts."}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_333816531_*|*_1_*:*_1_*:*_33550851_*|*_3_*:*_1_*:*_90616003_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_99509641"}], "description": "The azure metadata fact takes 20+ seconds before timing out on Windows.\n{noformat}$ cmd /c facter --version\n4.0.52\n\n$ time cmd /c facter > /dev/null\nreal\t0m22.431s\nuser\t0m0.000s\nsys\t0m0.000s\n{noformat}\nWhen running with debug you can see:\n{noformat}[2021-03-17 01:49:16.036357 ] DEBUG Facter::Resolvers::Az - Querying Az metadata\n[2021-03-17 01:49:37.076303 ] DEBUG Facter::Util::Resolvers::Http - Trying to connect to http://169.254.169.254/metadata/instance?api-version=2020-09-01 but got: execution expired\n{noformat}\nThe EC2 fact uses the same IP address, so I'm not sure if the EC2 fact is blocked by default, or is excluded based on other criteria, or because the EC2 fact uses a very small connect timeout: [https://github.com/puppetlabs/facter/blob/f169f54ddae91787b2f36a25d6e7cbc2330c5bbc/lib/facter/util/resolvers/http.rb#L10]\n\nRedhat8 doesn't have this issue:\n\n{noformat}\n[2021-03-17 00:53:25.649111 ] DEBUG Facter::Resolvers::Az - Querying Az metadata\n[2021-03-17 00:53:25.670289 ] DEBUG Facter::Util::Resolvers::Http - Trying to connect to http://169.254.169.254/metadata/instance?api-version=2020-09-01 but got: Failed to open TCP connection to 169.254.169.254:80 (Network is unreachable - connect(2) for \"169.254.169.254\" port 80)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61492", "fixedVersions": ["FACT 4.1.0"], "id": "61492", "issueType": "Bug", "key": "FACT-2988", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-03-23T05:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter takes 20+ seconds on Windows due to azure metadata query", "timeSpent": "PT0S", "updated": "2021-04-13T07:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2021-03-16T08:16:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@109cf1e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07704:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This fix changes the value of the `hypervisors.zone.id` fact in Facter 4 from String to Integer to align it with Facter 3."}, {"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": "10008_*:*_1_*:*_10543303_*|*_1_*:*_1_*:*_72049795_*|*_10007_*:*_1_*:*_657689622_*|*_3_*:*_1_*:*_342009590_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_798192534"}], "description": "Running *puppet facts diff* on Solaris 11 gives the following output:\n{code:json}\n        \"hypervisors.zone.id\": {\n          \"new_value\": \"0\",\n          \"old_value\": 0\n        },\n{code}\n\nFacter 4 reports a string, while Facter 3 reports an integer.\n\nFacter 4: https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/solaris/zone.rb#L35\nFacter 3: https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/resolvers/zone_resolver.cc#L44\n\nAgain, this can be an issue with how Facter represents integers, as Facter 3 saves a string value but outputs an integer.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62028", "fixedVersions": ["FACT 4.1.0"], "id": "62028", "issueType": "Bug", "key": "FACT-2987", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-04-07T02:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs hypervisors.zone.id fact differently on Solaris", "timeSpent": "PT0S", "updated": "2021-04-13T07:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-03-16T08:13:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d4f413d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076zw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix virtual fact being detected as `xen` instead of `xenhvm` on Amazon Linux 6."}, {"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": "10008_*:*_1_*:*_15972393_*|*_1_*:*_1_*:*_74259314_*|*_10007_*:*_1_*:*_90958987_*|*_3_*:*_1_*:*_69290026_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_618014319"}], "description": "Running *puppet facts diff* on Amazon 6 gives the following output:\n{code:json}\n        \"virtual\": {\n          \"new_value\": \"xen\",\n          \"old_value\": \"xenhvm\"\n        }\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61815", "fixedVersions": ["FACT 4.1.0"], "id": "61815", "issueType": "Bug", "key": "FACT-2986", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-03-26T09:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs virtual fact differently on Amazon 6", "timeSpent": "PT0S", "updated": "2021-04-13T07:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3 executes {{lsb_release -a}}, while Facter 4 parses {{/etc/os-release}}:\n\n{noformat}\nroot@smooth-pear:~# lsb_release -d\nDescription:\tDebian GNU/Linux 9.0 (stretch)\nroot@smooth-pear:~# grep PRETTY_NAME /etc/os-release\nPRETTY_NAME=\"Debian GNU/Linux 9 (stretch)\"\n{noformat}\n\nWe should add a known limitation as this will affect {{puppet facts diff}} [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1]", "created": "2021-04-01T11:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We don't have plans on changing Facter 4, so I'm going to close this.", "created": "2023-01-09T13:02:00.000000"}], "components": ["Facter 4"], "created": "2021-03-16T08:09:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@92a77"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076zo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72644715_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_57318136611"}], "description": "Running *puppet facts diff* on Debian 9 gives the following output:\n{code:json}\n        \"os.distro.description\": {\n          \"new_value\": \"Debian GNU/Linux 9 (stretch)\",\n          \"old_value\": \"Debian GNU/Linux 9.0 (stretch)\"\n        }\n{code}\n\nThe minor version is missing in Facter 4", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "61490", "fixedVersions": [], "id": "61490", "issueType": "Bug", "key": "FACT-2985", "labels": ["doc_reviewed", "known-issue-added"], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Won't Fix", "resolutionDate": "2023-01-09T13:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs os.distro.description differently on Debian 9", "timeSpent": "PT0S", "updated": "2023-01-09T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in puppet-agent#7c742fd310a1e06bc483fa92464e1a3e8ff8884b but we'll need a version of puppet 6 with the facterng bump to confirm it works.", "created": "2021-04-06T11:57:00.000000"}], "components": [], "created": "2021-03-16T08:05:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a599f94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076zg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Certain mountpoints.options facts on macOSX were found to be differently represented in Facter 4 than Facter 3. This fix aligns them accordingly."}, {"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": "06/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_537268948_*|*_1_*:*_1_*:*_73144965_*|*_10007_*:*_1_*:*_418843257_*|*_3_*:*_1_*:*_18219310_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_51736195_*|*_10005_*:*_1_*:*_780870614"}], "description": "Running *puppet facts diff* on macOS gives the following output:\n{code:json}\n      {\n        \"mountpoints./Volumes/puppet-agent-6.21.1.28.g8d35b8853-1.osx10.14.options.0\": {\n          \"new_value\": \"read-only\",\n          \"old_value\": \"readonly\"\n        }\n{code}\n\nThere is an extra hyphen for {{readonly}} in the mountpoint options in Facter 4. This is probably the culprit in 3: https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/bsd/filesystem_resolver.cc#L55.\n\nOn the other hand, Facter 4, uses sys-filesystem: https://github.com/djberg96/sys-filesystem/blob/9880f127465e680534263ec0de078179d73ef18b/lib/sys/unix/sys/filesystem.rb#L16\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61232", "fixedVersions": ["FACT 4.1.0"], "id": "61232", "issueType": "Bug", "key": "FACT-2984", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-04-07T02:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs mountpoints facts differently on macOS", "timeSpent": "PT0S", "updated": "2021-04-13T07:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in d5433dcbd8f56852b90fc561276d937d4491ee90", "created": "2021-04-01T12:07:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Follow-up merged to main in 4571ea0c29d5ca1965c88d093b5ec58ca7f40fdd", "created": "2021-04-13T05:47:00.000000"}], "components": [], "created": "2021-03-16T07:58:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70fba29e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076z8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where Facter 4 reported boolean values as strings for Solaris LDOM facts. The values are now represented as boolean, similar to the Facter 3 behavior."}, {"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/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_324086627_*|*_1_*:*_1_*:*_73609498_*|*_10007_*:*_1_*:*_251083480_*|*_3_*:*_1_*:*_345628488_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_794294136"}], "description": "Running *puppet facts diff* on Solaris 11 SPARC gives the following output:\n{code:json}\n        \"hypervisors.ldom.role_control\": {\n          \"new_value\": \"false\",\n          \"old_value\": false\n        },\n        \"hypervisors.ldom.role_io\": {\n          \"new_value\": \"false\",\n          \"old_value\": false\n        },\n        \"hypervisors.ldom.role_root\": {\n          \"new_value\": \"false\",\n          \"old_value\": false\n        },\n        \"hypervisors.ldom.role_service\": {\n          \"new_value\": \"false\",\n          \"old_value\": false\n        },\n{code}\n\nThis may be due to how Facter 3 represents boolean values in general, as ldom facts appear to be strings when placed in the collection: https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/solaris/ldom_resolver.cc#L55", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60895", "fixedVersions": ["FACT 4.1.0"], "id": "60895", "issueType": "Bug", "key": "FACT-2983", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-04-06T00:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs ldom facts differently on Solaris SPARC", "timeSpent": "PT0S", "updated": "2021-04-13T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-03-16T07:52:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58dd1b02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076ys:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix differences in the mountpoints fact on Solaris by matching the behavior of Facter 3"}, {"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": "10008_*:*_1_*:*_345420031_*|*_1_*:*_1_*:*_74094412_*|*_10007_*:*_1_*:*_68453236_*|*_3_*:*_1_*:*_101017192_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8006238"}], "description": "Running *puppet facts diff* on Solaris 11 gives the following output:\n{code:json}\n        \"mountpoints./proc.available\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./proc.available_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./proc.capacity\": {\n          \"new_value\": null,\n          \"old_value\": \"100%\"\n        },\n        \"mountpoints./proc.device\": {\n          \"new_value\": null,\n          \"old_value\": \"proc\"\n        },\n        \"mountpoints./proc.filesystem\": {\n          \"new_value\": null,\n          \"old_value\": \"proc\"\n        },\n        \"mountpoints./proc.options.0\": {\n          \"new_value\": null,\n          \"old_value\": \"dev=8600000\"\n        },\n        \"mountpoints./proc.size\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./proc.size_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./proc.used\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./proc.used_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./system/contract.available\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./system/contract.available_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./system/contract.capacity\": {\n          \"new_value\": null,\n          \"old_value\": \"100%\"\n        },\n        \"mountpoints./system/contract.device\": {\n          \"new_value\": null,\n          \"old_value\": \"ctfs\"\n        },\n        \"mountpoints./system/contract.filesystem\": {\n          \"new_value\": null,\n          \"old_value\": \"ctfs\"\n        },\n        \"mountpoints./system/contract.options.0\": {\n          \"new_value\": null,\n          \"old_value\": \"dev=8680001\"\n        },\n        \"mountpoints./system/contract.size\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./system/contract.size_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./system/contract.used\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./system/contract.used_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./system/object.available\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./system/object.available_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./system/object.capacity\": {\n          \"new_value\": null,\n          \"old_value\": \"100%\"\n        },\n        \"mountpoints./system/object.device\": {\n          \"new_value\": null,\n          \"old_value\": \"objfs\"\n        },\n        \"mountpoints./system/object.filesystem\": {\n          \"new_value\": null,\n          \"old_value\": \"objfs\"\n        },\n        \"mountpoints./system/object.options.0\": {\n          \"new_value\": null,\n          \"old_value\": \"dev=8740001\"\n        },\n        \"mountpoints./system/object.size\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./system/object.size_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n        \"mountpoints./system/object.used\": {\n          \"new_value\": null,\n          \"old_value\": \"0 bytes\"\n        },\n        \"mountpoints./system/object.used_bytes\": {\n          \"new_value\": null,\n          \"old_value\": 0\n        },\n{code}\n\nMore info: [https://docs.google.com/document/d/1QlX_mv17fZ4eVZa9zHxvTRVJ5sq88aj3GjUC6lVFiz0/edit#heading=h.gnnvlmulav1v]\n\nSome mountpoints are not reported at all by Facter 4. Facter 3 parses {{/etc/mnttab}} for mountpoints, while Facter 4 uses the {{sys-filesystem}} gem.\n\nRelevant Facter 3 code: https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/solaris/filesystem_resolver.cc#L34\nRelevant Facter 4 code: https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/solaris/mountpoints.rb#L32", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63321", "fixedVersions": ["FACT 4.1.0"], "id": "63321", "issueType": "Bug", "key": "FACT-2982", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-03-23T05:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs mountpoints facts differently on Solaris", "timeSpent": "PT0S", "updated": "2021-04-13T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2021-03-16T07:31:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a15ab1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076yk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix IPv6 address fact on Solaris"}, {"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": "10008_*:*_1_*:*_246405998_*|*_1_*:*_1_*:*_75694848_*|*_10007_*:*_1_*:*_9001421_*|*_3_*:*_1_*:*_155823744_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_614526790"}], "description": "In the IPv6 short notation `::` represents unspecified and `::1` represents loopback ip.\n\nTested on solaris-11-x86_64\nOutput for networking.interfaces.lo0.bindings6.network and\u00a0networking.interfaces.lo0.bindings6.address is `::` and should be `::1` according to the definition above.\n\nFacter3 does not output IPv6 on solaris at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63041", "fixedVersions": ["FACT 4.1.0"], "id": "63041", "issueType": "Bug", "key": "FACT-2981", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2021-03-29T01:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Loopback IPv6 ip is not returned correctly", "timeSpent": "PT0S", "updated": "2021-04-13T07:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "This processor speed is extracted differently for x86 and power architectures.\n\nOn Facter 3, for x86, it's read from /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq. This is the maximum frequency the processor can achieve.\nOn the other hand, for power architecture, the speed is read from /proc/cpuinfo, the `clock` attribute. From what I saw, this is the processor's current speed. The only info I found, backing this up is here: https://comp.os.linux.powerpc.narkive.com/LKZEgCMF/proc-cpuinfo.\n\nOn Facter 4, for both architectures, the speed is read from /proc/cpuinfo, the `clock` and `cpu MHz` attributes. They both represent the actual processor frequency, not the maximum frequency.\n\nThe Facter documentation states that `processor.speed` is the processor speed. So we don't know if that's the current or the maximum speed.\n\nIn conclusion, I think that the Facter 4's implementation is the best because it's consistent, offering the actual speed for both architectures.\n", "created": "2021-03-17T02:11:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think the intent is to report on the maximum speed, especially given the comment in [https://github.com/puppetlabs/facter/blob/ce1f2bb4a91a1ac4ae5852091c96ae6ee3712e23/lib/src/facts/linux/processor_resolver.cc#L190|https://github.com/puppetlabs/facter/blob/ce1f2bb4a91a1ac4ae5852091c96ae6ee3712e23/lib/src/facts/linux/processor_resolver.cc#L190].\n\nInterestingly Windows processor speed is omitted, but is included in the model description:\n\n{noformat}\nC:\\> facter processors\n{\n  count => 2,\n  isa => \"x64\",\n  models => [\n    \"Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz\",\n    \"Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz\"\n  ],\n  physicalcount => 2\n}\n{noformat}", "created": "2021-04-01T10:56:00.000000"}], "components": ["Facter 4"], "created": "2021-03-16T05:07:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@209210d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o076xo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Mar/21"}], "description": "*Note:* This might be an issue only on non-virtualized systems (with processors that support variable frequency)\n\nfacter 3\n\n{code}\n$ /usr/bin/facter processors.speed\n4.20 GHz\n{code}\n\nfacter 4 (2 consecutive queries)\n{code}\n$ bundle exec facter processors.speed\n3.18 GHz\n$ bundle exec facter processors.speed\n1.06 GHz\n{code}\n\nFacter 4 reads from /proc/cpuinfo which reports the current speed of the processors:\n\n{code}\n$ grep 'cpu MHz' /proc/cpuinfo\ncpu MHz\t\t: 1724.163\ncpu MHz\t\t: 1899.271\ncpu MHz\t\t: 2135.291\ncpu MHz\t\t: 1625.782\ncpu MHz\t\t: 1729.682\ncpu MHz\t\t: 1817.039\ncpu MHz\t\t: 1729.482\ncpu MHz\t\t: 1993.369\n{code}\n\nFacter 3 reads the max speed from the first CPU (in kHz, then converts it):\n\n{code}\n$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq\n4200000\n{code}\n\nFacter 3 relevant code path: https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/linux/processor_resolver.cc#L192\nFacter 4 relevant code path: https://github.com/puppetlabs/facter/blob/5f092a30cd5c33c2715619cada943bc1a8e0fa04/lib/facter/resolvers/processors.rb#L75", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "61814", "fixedVersions": [], "id": "61814", "issueType": "Bug", "key": "FACT-2980", "labels": ["doc_reviewed", "known-issue-added", "regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs the processors.speed fact differently on Linux", "timeSpent": "PT0S", "updated": "2023-01-09T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [], "components": [], "created": "2021-03-12T07:47:00.000000", "creator": "623c12ff94742a00683e41fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6db9d4cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o074p0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter no longer rounds values for MB facts for example memorrysize_mb."}, {"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": "10008_*:*_1_*:*_54517796_*|*_1_*:*_1_*:*_416425061_*|*_10007_*:*_1_*:*_20920679_*|*_3_*:*_1_*:*_8335493_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_594260945"}], "description": "While running *puppet facts diff* on several operating systems (see in document below the os for each fact), I got the following output:\n{code:json}\n{\n  \"memory.swap.capacity\": {\n    \"new_value\": \"0.00%\",\n    \"old_value\": \"0%\"\n  },\n  \"swapsize_mb\": {\n    \"new_value\": 980.0,\n    \"old_value\": 979.99609375\n  },\n  \"memorysize_mb\": {\n    \"new_value\": 7953.32,\n    \"old_value\": 7953.3203125\n  },\n  \"swapfree_mb\": {\n    \"new_value\": 501.29,\n    \"old_value\": 501.28515625\n  },\n  \"load_averages.1m\": {\n    \"new_value\": 1.21214,\n    \"old_value\": 1.1436767578125\n  },\n  \"load_averages.5m\": {\n    \"new_value\": 1.37865,\n    \"old_value\": 1.3682098388671875\n  },\n  \"load_averages.15m\": {\n    \"new_value\": 1.34709,\n    \"old_value\": 1.3434600830078125\n  },\n  \"memoryfree_mb\": {\n    \"new_value\": 4021.88,\n    \"old_value\": 4023.265625\n  }\n}\n{code}\nNote: *EXCLUDE_LIST* from https://github.com/puppetlabs/puppet/blob/6.x/lib/puppet/face/facts.rb#L5 needs to be manually emptied to see above results.\nMore info: [https://docs.google.com/document/d/1QlX_mv17fZ4eVZa9zHxvTRVJ5sq88aj3GjUC6lVFiz0/edit#heading=h.gnnvlmulav1v]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63050", "fixedVersions": ["FACT 4.1.0"], "id": "63050", "issueType": "Bug", "key": "FACT-2967", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-03-25T00:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs several facts with different precision than Facter 3", "timeSpent": "PT0S", "updated": "2021-04-13T07:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-03-12T07:35:00.000000", "creator": "623c12ff94742a00683e41fd", "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": "*Minutes should always be two digits. Would be best to check minutes padding for other time based facts too.*"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12bea6b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o074ok:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix padding in uptime fact on Windows"}, {"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": "10008_*:*_1_*:*_156140996_*|*_1_*:*_1_*:*_417431545_*|*_10007_*:*_1_*:*_6756952_*|*_3_*:*_1_*:*_93527933_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_522940980"}], "description": "While running *puppet facts diff* on Windows 10 Enterprise 32bit, Windows 2019 64 bit in Japanese and Windows 2012r2 FIPS 64 bit, I got the following output:\n{code:json}\n{\n  \"system_uptime.uptime\": {\n    \"new_value\": \"1:3 hours\",\n    \"old_value\": \"1:02 hours\"\n  },\n  \"uptime\": {\n    \"new_value\": \"1:3 hours\",\n    \"old_value\": \"1:02 hours\"\n  }\n}\n{code}\nNote: *EXCLUDE_LIST* from https://github.com/puppetlabs/puppet/blob/6.x/lib/puppet/face/facts.rb#L5 needs to be manually emptied to see above results.\nMore info: [https://docs.google.com/document/d/1QlX_mv17fZ4eVZa9zHxvTRVJ5sq88aj3GjUC6lVFiz0/edit#heading=h.gnnvlmulav1v]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62390", "fixedVersions": ["FACT 4.1.0"], "id": "62390", "issueType": "Bug", "key": "FACT-2966", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-03-26T05:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs some uptime facts differently on Windows", "timeSpent": "PT0S", "updated": "2021-04-13T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "The difference here is a result of c++ rounding up, and ruby rounding the number down. The real CPU speed value is\u00a03425000000 (Hz) and when converted to Ghz results in 3.425. When this gets formatted to 2 decimals, it ends up as 3.42 in ruby and 3.43 in c++. This only happens when the Ghz value has more than 2 decimals and ends with 5. As a fix we can round the number before formatting: [https://github.com/puppetlabs/facter/blob/b9f6c32acb7433f05fe6227cc25d9d1c359b2f5b/lib/facter/util/facts/unit_converter.rb#L22]\u00a0like\u00a0\n{code:java}format('%<displayed_speed>.2f', displayed_speed: validated_speed.round(2)).to_s\n{code}", "created": "2021-03-16T08:49:00.000000"}], "components": [], "created": "2021-03-12T07:29:00.000000", "creator": "623c12ff94742a00683e41fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ae1f4cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o074oc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix differences in the processors.speed fact on AIX by matching the behaviour of Facter 3"}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_96494528_*|*_1_*:*_1_*:*_418429205_*|*_3_*:*_1_*:*_57186656_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_621498198"}], "description": "Running *puppet facts diff* on AIX 7.1 and AIX 7.2 gives the following output:\n{code:json}\n{\n  {\n  \"processors.speed\": {\n    \"new_value\": \"3.42 GHz\",\n    \"old_value\": \"3.43 GHz\"\n  }\n}\n{code}\nNote: *EXCLUDE_LIST* from https://github.com/puppetlabs/puppet/blob/6.x/lib/puppet/face/facts.rb#L5 needs to be manually emptied to see above results.\nMore info: [https://docs.google.com/document/d/1QlX_mv17fZ4eVZa9zHxvTRVJ5sq88aj3GjUC6lVFiz0/edit#heading=h.gnnvlmulav1v]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62027", "fixedVersions": ["FACT 4.1.0"], "id": "62027", "issueType": "Bug", "key": "FACT-2965", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2021-03-26T04:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs the processors.speed fact differently on AIX", "timeSpent": "PT0S", "updated": "2021-04-13T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "Reproduced on aix71-power and aix72-power with:\n   Facter 3.14.16 (commit d3b0a04d6722084993ab2dd3ee4180718ad71942)\n   Facter 4.0.50\n\n*_Facter 3.14.16 has an issue when it outputs the mountpoints data. The value for the mountpoint's size is identical to that of the mountpoint's used space._*\n\nFor example: \n{code:java}\n/ => {\n    available => \"1.66 GiB\",\n    available_bytes => 1785569280,\n    capacity => \"54.60%\",\n    size => \"2.00 GiB\",\n    size_bytes => 2147483648,\n    used => \"2.00 GiB\",\n    used_bytes => 2147483648\n  },\n  /admin => {\n    available => \"127.64 MiB\",\n    available_bytes => 133844992,\n    capacity => \"50.07%\",\n    device => \"/dev/hd11admin\",\n    size => \"128.00 MiB\",\n    size_bytes => 134217728,\n    used => \"128.00 MiB\",\n    used_bytes => 134217728\n  },\n{code}\n\nAlso by subtracting the available space from the total size we don't get the used space.\n\nOn the other hand when requesting the mountpoints fact with Facter 4.0.50 we see that the only difference, is in the used_bytes and capacity values.\n\nData for the same mountpoints:\n\n{code:java}\n/ => {\n    available => \"1.66 GiB\",\n    available_bytes => 1785569280,\n    capacity => \"16.85%\",\n    size => \"2.00 GiB\",\n    size_bytes => 2147483648,\n    used => \"345.15 MiB\",\n    used_bytes => 361914368\n  },\n  /admin => {\n    available => \"127.64 MiB\",\n    available_bytes => 133844992,\n    capacity => \"0.28%\",\n    size => \"128.00 MiB\",\n    size_bytes => 134217728,\n    used => \"364.00 KiB\",\n    used_bytes => 372736\n  },\n{code}\n\n\nHere we can see that the values make sense, the capacity is correctly calculated.\nAlso this data is backed up by what we see when running \n{code:java}\ndf -P\n\nFilesystem    512-blocks      Used Available Capacity  Mounted on\n/dev/hd4         4194304    706864   3487440      17%  /\n/dev/hd11admin     262144       728    261416       1%    /admin\n{code}\n\nIn the above output capacities are rounded and the size, used and available values are calculated with the following formula:\n\n{code:java}\nvalue * 512 = value_in_bytes\n{code}\n\nE.g. \n  For mountpoint '/':\nAvailable: 3487440 * 512 = 1785569280 (what Facter 4 prints for available_bytes)\nUsed: 706864 *512 = 361914368 (what Facter 4 prints for used_bytes)\nSize: 4194304 * 512 = 2147483648 (what Facter 4 prints for size_bytes)\n", "created": "2021-03-16T06:44:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It sounds like this is an bug in Facter 3? Can we add a known issue for this for users running {{puppet facts diff}} when upgrading to Facter 4/Puppet 7? [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1]\n\n\u00a0", "created": "2021-04-01T10:43:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:08:00.000000"}], "components": ["Facter 3"], "created": "2021-03-12T07:22:00.000000", "creator": "623c12ff94742a00683e41fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13619ff3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o074nw:"}, {"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_*:*_402611344_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34599343381"}], "description": "Facter 3 does not correctly detect mountpoints data on AIX. The value for the mountpoint's size is identical to that of the mountpoint's used space.\n\nThis is fixed in Facter 4 and it shows differences when tunning *puppet facts diff* on AIX 7.1 and AIX 7.2:\n{code:json}\n{\n  \"mountpoints./.capacity\": {\n    \"new_value\": \"24.86%\",\n    \"old_value\": \"57.10%\"\n  },\n  \"mountpoints./.used\": {\n    \"new_value\": \"509.04 MiB\",\n    \"old_value\": \"2.00 GiB\"\n  },\n  \"mountpoints./.used_bytes\": {\n    \"new_value\": 533770240,\n    \"old_value\": 2147483648\n  },\n  \"mountpoints./admin.capacity\": {\n    \"new_value\": \"0.28%\",\n    \"old_value\": \"50.07%\"\n  },\n  \"mountpoints./admin.used\": {\n    \"new_value\": \"364.00 KiB\",\n    \"old_value\": \"128.00 MiB\"\n  },\n  \"mountpoints./admin.used_bytes\": {\n    \"new_value\": 372736,\n    \"old_value\": 134217728\n  },\n  \"mountpoints./home.capacity\": {\n    \"new_value\": \"0.02%\",\n    \"old_value\": \"50.01%\"\n  },\n  \"mountpoints./home.used\": {\n    \"new_value\": \"1004.00 KiB\",\n    \"old_value\": \"4.00 GiB\"\n  },\n  \"mountpoints./home.used_bytes\": {\n    \"new_value\": 1028096,\n    \"old_value\": 4294967296\n  },\n  \"mountpoints./opt.capacity\": {\n    \"new_value\": \"18.86%\",\n    \"old_value\": \"55.20%\"\n  },\n  \"mountpoints./opt.used\": {\n    \"new_value\": \"1.13 GiB\",\n    \"old_value\": \"6.00 GiB\"\n  },\n  \"mountpoints./opt.used_bytes\": {\n    \"new_value\": 1214803968,\n    \"old_value\": 6442450944\n  },\n  \"mountpoints./tmp.capacity\": {\n    \"new_value\": \"3.41%\",\n    \"old_value\": \"50.87%\"\n  },\n  \"mountpoints./tmp.used\": {\n    \"new_value\": \"69.89 MiB\",\n    \"old_value\": \"2.00 GiB\"\n  },\n  \"mountpoints./tmp.used_bytes\": {\n    \"new_value\": 73281536,\n    \"old_value\": 2147483648\n  },\n  \"mountpoints./usr.capacity\": {\n    \"new_value\": \"43.94%\",\n    \"old_value\": \"64.08%\"\n  },\n  \"mountpoints./usr.used\": {\n    \"new_value\": \"2.20 GiB\",\n    \"old_value\": \"5.00 GiB\"\n  },\n  \"mountpoints./usr.used_bytes\": {\n    \"new_value\": 2358939648,\n    \"old_value\": 5368709120\n  },\n  \"mountpoints./var.capacity\": {\n    \"new_value\": \"4.85%\",\n    \"old_value\": \"51.24%\"\n  },\n  \"mountpoints./var.used\": {\n    \"new_value\": \"446.80 MiB\",\n    \"old_value\": \"9.00 GiB\"\n  },\n  \"mountpoints./var.used_bytes\": {\n    \"new_value\": 468504576,\n    \"old_value\": 9663676416\n  },\n  \"mountpoints./var/adm/ras/livedump.capacity\": {\n    \"new_value\": \"0.14%\",\n    \"old_value\": \"50.04%\"\n  },\n  \"mountpoints./var/adm/ras/livedump.used\": {\n    \"new_value\": \"368.00 KiB\",\n    \"old_value\": \"256.00 MiB\"\n  },\n  \"mountpoints./var/adm/ras/livedump.used_bytes\": {\n    \"new_value\": 376832,\n    \"old_value\": 268435456\n  }\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61488", "fixedVersions": [], "id": "61488", "issueType": "Bug", "key": "FACT-2964", "labels": ["doc_reviewed", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 outputs mountpoints facts differently on AIX", "timeSpent": "PT0S", "updated": "2022-04-21T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "In the IPv6 short notation `::` represents unspecified and `::1` represents loopback ip. \nWe've encountered this bug in Facter3 when implementing FACT-2878", "created": "2021-03-16T07:18:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "This output is consistent with the other resolvers implemented for MacOs an Linux.\nFor Solaris we've created\u00a0FACT-2981 to address the inconsistency.", "created": "2021-03-16T07:32:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since AIX users will see this as a difference when running {{puppet facts diff}}, can we add this to as a known issue? [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1]\n\nAre there plans to fix Facter 3.x so the difference goes away?", "created": "2021-04-01T10:40:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:08:00.000000"}], "components": ["Facter 3"], "created": "2021-03-12T06:52:00.000000", "creator": "623c12ff94742a00683e41fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a1c87a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o074m4:"}, {"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_*:*_404407991_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34599380708"}], "description": "Facter 3 does not correctly detect IPv6 loopback ip on AIX.\n\nThis was discovered when running *puppet facts diff* on AIX 7.1 and AIX 7.2 \n{code:json}\n{\n  \"network6_lo0\": {\n    \"new_value\": \"::1\",\n    \"old_value\": \"::\"\n  },\n  \"networking.interfaces.lo0.bindings6.0.network\": {\n    \"new_value\": \"::1\",\n    \"old_value\": \"::\"\n  },\n  \"networking.interfaces.lo0.network6\": {\n    \"new_value\": \"::1\",\n    \"old_value\": \"::\"\n  }\n}\n{code}\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62026", "fixedVersions": [], "id": "62026", "issueType": "Bug", "key": "FACT-2963", "labels": ["doc_reviewed", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2022-04-21T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 outputs networking facts differently on AIX", "timeSpent": "PT0S", "updated": "2022-04-21T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2021-03-10T03:58:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@595d4c96"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb2:ji"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter 4 doesn't support all time units that Facter 3 previously did.\nDescription of the fix: The following time units for ttls config field were added: \"ns\", \"nanos\", \"nanoseconds\", \"us\", \"micros\", \"microseconds\", \"ms\", \"milis\", \"milliseconds\", \"s\", \"m\", \"h\", \"d\". Also all the longer variants are accepted even without a trailing \"s\" (ex: mili, nano, etc are accepted)."}, {"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_*:*_6890560_*|*_10009_*:*_1_*:*_2835631_*|*_5_*:*_1_*:*_0"}], "description": "Facter 4 supports the following time units for ttls: second(s), minute(s), hour(s), day(s).\n\nIn order to be fully compatible with facter 3, Facter 4 should support similar time units:\n [https://github.com/puppetlabs/cpp-hocon/blob/6ba46c077facd9339115f075d1521d20584826fd/lib/src/config.cc#L443-L461]\n and\n [https://github.com/puppetlabs/cpp-hocon/blob/6ba46c077facd9339115f075d1521d20584826fd/lib/src/config.cc#L473-L475]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60894", "fixedVersions": ["FACT 4.0.52"], "id": "60894", "issueType": "Bug", "key": "FACT-2962", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2021-03-10T06:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 should accept the same time units in ttls (config file field) as Facter 3", "timeSpent": "PT0S", "updated": "2021-03-16T03:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2021-03-10T02:43:00.000000", "name": "facter.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14767"}], "comments": [], "components": [], "created": "2021-03-10T02:40:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23134fdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb2:j"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter fails if the ttls from config file contains day (instead of days), hour (instead of hours) and so on.\nEx:\n\n{\n  \"facts\": {\n    \"blocklist\": null,\n    \"ttls\": [\n      {\n        \"EC2\": \"1 day\"\n      }\n    ]\n  }\n}\nDescription of the fix: Accept singular form of time measure words (second, minute, hour, day)."}, {"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_*:*_21453_*|*_10009_*:*_1_*:*_7190949_*|*_5_*:*_1_*:*_0"}], "description": "*Affected version:*\u00a0puppet-agent.x86_64 0:7.4.1-1.el7\n\n*Description of the problem:* Puppet run fails because of the presence of a singular form of 'day' in ttls field (facter.conf).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63320", "fixedVersions": ["FACT 4.0.52"], "id": "63320", "issueType": "Bug", "key": "FACT-2960", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2021-03-10T04:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.conf doesn't accept in ttls singular form of time measure words", "timeSpent": "PT0S", "updated": "2021-03-16T03:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [{"attacher": "63d40628f6e1b543161789a7", "created": "2021-03-17T22:04:00.000000", "name": "b.dot6.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14751"}, {"attacher": "63d40628f6e1b543161789a7", "created": "2021-03-17T22:05:00.000000", "name": "b.dot7.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14768"}], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Facter 4 know to retrieve values even if they have `.` in their names.\n{code}\u279c facter git:(main) \u2717 cat /Users/bogdan.irimie/projects/facter/custom_facts/my_custom_fact.rb\n# frozen_string_literal: true\n\nFacter.add('foo.bar') do\n  setcode { 'baz' }\nend\n\n2.6.3 :001 > require 'facter'\n => true\n2.6.3 :002 > Facter.version\n => \"4.0.52\"\n2.6.3 :003 > Facter.search('/Users/bogdan.irimie/projects/facter/custom_facts')\n => nil\n2.6.3 :004 > Facter.value('foo.bar')\n => \"baz\"\n2.6.3 :005 > exit\n{code}\nBut there is a difference on how we represent data internally and how we provide it when `Facter.to_hash` is used\n\nFacter 3\n{code}{\n  ...\n  \"foo.bar\" => \"baz\", \n  ...\n}\n{code}\nFacter 4\n{code}{\n  ...\n  \"foo\" => {\n    \"bar\" => \"baz\"\n  }, \n  ...\n}\n{code}\nAs `$facts` from puppet manifest gets its data from `Facter.to_hash`, we see the behaviour\u00a0[~accountid:63d40628f6e1b543161789a7] has noticed.", "created": "2021-03-08T02:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "As with many things in puppet, the issue of dotted fact names has a long, long history...\n\nThe VRA plugin makes use of dots in fact names, see https://github.com/puppetlabs/puppetlabs-stdlib/blob/a26d0c59cee2b946893d436c74c35b83cd47ee3c/lib/puppet/functions/fact.rb#L17. Confirmed this with [~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49].\n\nLegacy and structured facts are added as variables to puppet's topscope, eg:\n\n{noformat}\n$ puppet apply -e 'notice($osfamily)'\nNotice: Scope(Class[main]): RedHat\n$ puppet apply -e 'notice($os)'\nNotice: Scope(Class[main]): {architecture => x86_64, family => RedHat, hardware => x86_64, name => RedHat, release => {full => 7.2, major => 7, minor => 2}, selinux => {enabled => false}}\n{noformat}\n\nHowever, puppet variables may not contain dots https://puppet.com/docs/puppet/7.4/lang_reserved.html#variable-names, so trying to access {{$os.family}} won't work:\n\n{noformat}\n# puppet apply -e 'notice($os.family)'\nError: Evaluation Error: Unknown function: 'family'. (line: 1, column: 11) on node\n{noformat}\n\nThis is because in the puppet language, dot is a method call, see https://puppet.com/docs/puppet/7.4/lang_facts_accessing.html\n\n{quote}\nBecause of ambiguity with function invocation, the dot-separated access syntax that is available in Facter commands is not available with the $facts hash access syntax. \n{quote}\n\nTo access structured facts in 6.x, you can use the builtin [{{get}} function|https://puppet.com/docs/puppet/7.4/function.html#get] (which supersedes the {{fact}} function in stdlib). This works for {{os.family}}, however, in 6.x \"foo.bar\" is not structured, so the result is nil\n\n{noformat}\n# puppet apply -e 'notice($facts.get(\"os.family\"))'\nNotice: Scope(Class[main]): RedHat\n# puppet apply -e 'notice($facts.get(\"foo.bar\"))'\nNotice: Scope(Class[main]):\n{noformat}\n\nIn puppet7, {{foo.bar}} is structured:\n\n{noformat}\n# puppet apply -e 'notice($facts.get(\"os.family\"))'\nNotice: Scope(Class[main]): RedHat\n# puppet apply -e 'notice($facts.get(\"foo.bar\"))'\nNotice: Scope(Class[main]): baz\n{noformat}\n\nThe issue of dotted facts has a large downstream impact, see https://puppet.atlassian.net/browse/FACT-932 for details. For example, if facts with dots are \"autopromoted\" to structured facts, does that mean classification rules, puppetdb queries, etc also need to change?\n\nGiven all of this, I don't think facter should \"autopromote\" facts names with dots into structured facts. If someone wants to create a structured fact or add to an existing one easily, then there should be a different mechanism for opting into that behavior, either a different {{Facter.add_xxx}} method or passing options to the existing {{Facter.add}} method.", "created": "2021-03-08T18:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Couple of follow up comments. Assume we have a custom fact:\n\n{noformat}\nFacter.add('b.dot') do\n  setcode { 'dot' }\nend\n{noformat}\n\n1. The console displays the fact from a puppet6/facter3 agent as:\n\n !b.dot6.png|thumbnail! \n\nThe same fact from a puppet6/facter4 agent is displayed as a structured fact:\n\n !b.dot7.png|thumbnail!  \n\n2. It's possible to query puppetdb for a node's fact using a dot in the URL for a puppet6 agent:\n\n{noformat}\n# curl -s -X POST http://localhost:8080/pdb/query/v4/nodes/agent6.platform9.puppet.net/facts/b.dot -H 'Content-Type:application/json' | jq -r .[0]\n{\n  \"certname\": \"agent6.platform9.puppet.net\",\n  \"environment\": \"production\",\n  \"name\": \"b.dot\",\n  \"value\": \"dot\"\n}\n{noformat}\n\nThe same query for a puppet7 agent returns no results, and the query must be changed (the dot and everything after must be dropped):\n\n{noformat}\n# curl -s -X POST http://localhost:8080/pdb/query/v4/nodes/pe2021.platform9.puppet.net/facts/b.dot -H 'Content-Type:application/json' | jq -r .\n[]\n# curl -s -X POST http://localhost:8080/pdb/query/v4/nodes/pe2021.platform9.puppet.net/facts/b -H 'Content-Type:application/json' | jq -r .[0]\n{\n  \"certname\": \"pe2021.platform9.puppet.net\",\n  \"environment\": \"production\",\n  \"name\": \"b\",\n  \"value\": {\n    \"dot\": \"dot\"\n  }\n}\n{noformat}\n\n3. The PE console does *NOT* work with dotted facts that are not structured. It's possible to add a classification rule and quote the fact name, but as soon as you refresh the page, the quotes are lost and the rule no longer matches. So in practice if you want to use dots in fact names, then it must be a structured fact, the top-level component can't contain dots, and special characters within the path subcomponents must be quoted. For example, {{acme.\"product.version\"}} would be a structured fact of the form:\n\n{noformat}\n{\n  \"acme\" => { \n    \"product.version\" => \"1.2.3\" \n  }\n}\n{noformat} \n\n4. The goal of Facter 4's {{Facter.add}} method was to provide an easy way to create structured facts. But that's already possible using the existing API:\n\n{code:ruby}\nFacter.add(\"acme\") do\n  setcode do\n    { \"product.version\" => \"1.2.3\" }\n  end\nend\n{code}\n\nI suppose we could allow:\n\n{code:ruby}\nFacter.add(\"d.e\", type: :structured) do\n  setcode { \"f\" }\nend\n{code}\n\nAnd that would represent the structured fact:\n\n{code:ruby}\n{\n  \"d\" => {\n    \"e\" => \"f\"\n  }\n}\n{code}\n\nBut it gets confusing if the subpath component contains a dot, so then we'd need multiple quoting levels:\n\n{code:ruby}\nFacter.add(\"acme.'product.version'\", type: :structured) do\n  setcode { \"1.2.3\" }\nend\n{code}\n\nAnd at that point we have two ways to do the same thing.\n\nSo I'm inclined to revert the behavior and not add {{type: :structured}}.", "created": "2021-03-17T22:34:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:63d40628f6e1b543161789a7] [~accountid:623c1489a1d81f0069d8e30a]\nIf I understand this correctly, the goal would be for Facter 4 to let the dotted keys from Facter.add intact(eg. Facter.add(\"a.b\") will consider \"a.b\" as the fact key) and consider as structured facts the ones that return a Hash(structured data) in setcode. Generally we won't consider . as e delimiter for structured facts.\n\n\n{code:ruby}\n# a normal fact\n# Facter.value('a') => nil\n# Facter.value('a.b') => 'c'\nFacter.add('a.b') do\n  setcode do\n    'c'\n  end\nend\n\n# a structured fact\n# Facter.value('a') => { 'b' => 'c' }\n# Facter.value('a.b') => 'c' (this will work only on Facter 4)\nFacter.add('a') do\n  setcode do\n    { 'b' => 'c'}\n  end\nend\n{code}\n\nThen we would apply the same to the external facts, to be structured(json/yaml) but we won't consider . as a delimiter in fact names.\nSo the only thing that needs to happen in Facter 4 is not to split fact keys by . when creating the fact hierarchy.\n", "created": "2021-03-18T06:32:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:63d40628f6e1b543161789a7] [~accountid:5b9fcedc03b52466f05c4510]\n\nI would like to point out some advantages Facter 4 structured custom/external facts have:\n * they can override core facts at any level of the fact hierarchy\n\n{code}Facter.add('os.name', type: :structured) do\n  has_weight(10)\n  setcode do\n    'my_custom_name'\n  end\nend\n{code}\nwill override the core fact `os.name`.\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"20D74\",\n    product => \"macOS\",\n    version => {\n      full => \"11.2.1\",\n      major => \"11.2\",\n      minor => \"1\"\n    }\n  },\n  name => \"my_custom_name\",\n  release => {\n    full => \"20.3.0\",\n    major => \"20\",\n    minor => \"3\"\n  }\n}\n{code} * they can augment any existing core/external/custom fact\n\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"20D74\",\n    product => \"macOS\",\n    version => {\n      full => \"11.2.1\",\n      major => \"11.2\",\n      minor => \"1\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"20.3.0\",\n    major => \"20\",\n    minor => \"3\"\n  }\n}\n{code}\ncan be augmented with\n{code}Facter.add('os.popularity', type: :structured) do\n  has_weight(10)\n  setcode do\n    '3'\n  end\nend\n{code}\n\u00a0and the result will be:\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"20D74\",\n    product => \"macOS\",\n    version => {\n      full => \"11.2.1\",\n      major => \"11.2\",\n      minor => \"1\"\n    }\n  },\n  name => \"Darwin\",\n  popularity => \"3\",\n  release => {\n    full => \"20.3.0\",\n    major => \"20\",\n    minor => \"3\"\n  }\n}\n{code} * they can be blocked/cached individually\n\n{code}Facter.add('my_org.fact1', type: :structured) do\n  has_weight(10)\n  setcode do\n    '1111111111'\n  end\nend\n\nFacter.add('my_org.fact2', type: :structured) do\n  has_weight(10)\n  setcode do\n    '2222222222'\n  end\nend\n\nFacter.add('my_org.fact3', type: :structured) do\n  has_weight(10)\n  setcode do\n    '3333333333'\n  end\nend\n{code}\nwe can configure facter to block/cache each fact\n{code}facts : {\n  blocklist : [ \"my_org.fact1\" ],\n  ttls : [\n    { \"my_org.fact2\": 30 days }\n  ]\n}\n{code} * they provide a way to break your code in multiple units that are independent. If one fact fails, it will not affect the others\n\n{code}Facter.add('my_org.fact1', type: :structured) do\n  has_weight(10)\n  setcode do\n    '1111111111'\n  end\nend\n\nFacter.add('my_org.fact2', type: :structured) do\n  has_weight(10)\n  setcode do\n    nil.size?\n  end\nend\n\nFacter.add('my_org.fact3', type: :structured) do\n  has_weight(10)\n  setcode do\n    '3333333333'\n  end\nend\n{code}\nthe result will be\n{code}my_org => {\n  fact1 => \"1111111111\",\n  fact3 => \"3333333333\"\n}\n{code}\nin contrast if we have\n{code}Facter.add('my_org') do\n  has_weight(10)\n  setcode do\n    {\n      \"fact1\" => \"1111111111\",\n      \"fact3\" => nil.size,\n      \"fact3\" =>  \"3333333333\"\n    }\n  end\nend\n{code}\nwe will get no `my_org` fact, although `my_org.fact1` and `my_org.fact3` can be resolved. Of course if we want this behaviour we can still structure facts like this and then they all get resolved or, if one fails, none get resolved.", "created": "2021-03-18T11:25:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "The implementation proposed in [https://github.com/puppetlabs/facter/pull/2308]\u00a0allows all the old use cases (custom and external facts are not structured by default), but opens new possibilities, by making available all the use cases described above.", "created": "2021-03-18T11:33:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:623c1489a1d81f0069d8e30a]! The ability to define structured fact \"units\" and merge them together seems useful. So I'm (y)\u00a0on\u00a0keeping the feature, disabled by default like Facter 3, but can be opted into via {{type: :structured}} or a facter setting for external facts.", "created": "2021-03-18T11:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The breaking behavior described in this ticket was reverted in Facter 4.x, so by default it handles dotted fact names like it did in Facter 3. So I'm going to close this ticket.\n\nThere is a related ticket FACT-3000 describing how dotted fact names should behave.", "created": "2022-09-15T12:51:00.000000"}], "components": [], "created": "2021-03-04T21:09: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@11b4c58e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": ["Impediment"]}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o070k8:"}, {"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": "08/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1075720894_*|*_3_*:*_1_*:*_1741041612_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_45533813749"}], "description": "In Facter 3, dots are legal characters in fact names, so \"a.b\" is a valid fact name. The fact can then be used in a puppet manifest using {{$facts['a.b']}}.\n\nIn Facter 4, dots in custom and external facts cause the fact to be converted to a structured fact. This breaks any puppet code that tries to resolve the fact:\n\nFor example, given custom and executable external facts:\n\n{noformat}\nmkdir -p /etc/facter/facts.d/\ncat <<END > /etc/facter/facts.d/dot.sh\n#!/bin/sh\necho exe.bar=baz\nEND\nchmod u+x /etc/facter/facts.d/dot.sh\nmkdir -p /opt/puppetlabs/puppet/cache/lib/facter\ncat <<END > /opt/puppetlabs/puppet/cache/lib/facter/dot.rb\nFacter.add('foo.bar') do\n  setcode { 'baz' }\nend\nEND\n{noformat}\n\nIn 6.x, we can lookup the fact using its dotted name:\n\n{noformat}\n[root@beige-dread ~]# puppet apply -e 'notice($facts[\"exe.bar\"])'\nNotice: Scope(Class[main]): baz\n[root@beige-dread ~]# puppet apply -e 'notice($facts[\"foo.bar\"])'\nNotice: Scope(Class[main]): baz\n{noformat}\n\nIn 7.x, the facts cannot be resolved:\n\n{noformat}\nroot@debatable-swing ~]# puppet apply -e 'notice($facts[\"foo.bar\"])'\nNotice: Scope(Class[main]):\n[root@debatable-swing ~]# puppet apply -e 'notice($facts[\"exe.bar\"])'\nNotice: Scope(Class[main]):\n{noformat}\n\nInstead you have to access it as a structured fact explicitly or dig for the value:\n\n{noformat}\n[root@debatable-swing ~]# puppet apply -e 'notice($facts[\"exe\"][\"bar\"])'\nNotice: Scope(Class[main]): baz\n[root@debatable-swing ~]# puppet apply -e 'notice($facts[\"foo\"][\"bar\"])'\nNotice: Scope(Class[main]): baz\n{noformat}\n\nI am thinking Facter 4's {{Facter.add}} method shouldn't convert facts to structured by default when the name contains dots. -Perhaps allow an option to specify it's defining a structured fact, such as {{Facter.add(\"a.b\", structured: true) do .. end}}-\n\nAbout external facts, it seems like we already have ways of providing structured facts as YAML or JSON so I'm not sure there is much benefit to converting key-value pairs into structured facts, such as {{my_org.my_group.my_fact1 = fact1_value}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62387", "fixedVersions": [], "id": "62387", "issueType": "Bug", "key": "FACT-2958", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2022-09-15T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact names with dots shouldn't be converted to structured facts", "timeSpent": "PT0S", "updated": "2022-09-15T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-03-04T07:28:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ff73670"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06zm0:"}, {"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": "Add support for the Rocky Linux operating system. Contributed by [StackKorora](https://github.com/StackKorora)."}, {"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": "10008_*:*_1_*:*_4603050_*|*_1_*:*_1_*:*_1112113925_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4077"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63046", "fixedVersions": ["FACT 3.14.17"], "id": "63046", "issueType": "New Feature", "key": "FACT-2957", "labels": ["community", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-03-17T06:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add facter 3 support for Rocky Linux", "timeSpent": "PT0S", "updated": "2021-04-14T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Hello,\n\nWe compared Facter 3 and Facter 4 and found an issue in the way `Facter.value` is implemented.\n\nOn Facter 3, search is done in multiple steps, and the next step is executed only if the previous one was not able to resolve the fact:\n# search in the internal collection\n# load the `fact_name.rb` from the configured custom directories\n# load all the core facts, external facts and env facts\n# load all custom facts\n\nCalling `Facter.value(:os)` will:\n# search for `os` in its internal collection\n# load `custom_dir/os.rb`\n# load core, external and env facts\n\n\nCalling `Facter.value(:custom_fact)` will:\n# search for `custom_fact` in its internal collection\n# load `custom_dir/custom_fact.rb`\n# load  core, external and env facts\n# load all custom facts\n \nOn Facter 4, when `Facter.value` is called, Facter will load all the core facts and all the custom facts, then will resolve only the facts that match the requested query.\n\nWe are working on porting the same searching mechanism form Facter 3 to Facter 4 which is preventing the load of all custom facts when a core fact is requested.", "created": "2021-03-04T08:12:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since facter 4 loads custom facts earlier than facter 3, it's possible for a custom fact to resolve the default service provider before all of the providers have been loaded and added to the \"suitable\" list. So puppet chooses the default provider from a \"shorter list\" and the custom fact incorrectly returns \"base\" as the default provider.\n\nA similar result can occur in FACT-2937, but that only affects\u00a0{{puppet facts show}} and {{facter -p}}. It occurs because legacy facts like operatingsystem are filtered out, which breaks provider suitability. If a custom fact calls {{facter -p}}, then it may also affect agent runs.", "created": "2021-03-05T17:25:00.000000"}], "components": [], "created": "2021-03-03T12:21: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@600e35b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06z60:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Updated Facter.value to resolve the facts in a similar way to Facter 3:\n\n- load the fact_name.rb from the configured custom directories\n- load all the core facts, external facts and env facts\n- load all custom facts"}, {"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": "04/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_85771660_*|*_1_*:*_1_*:*_50277037_*|*_10007_*:*_1_*:*_426840301_*|*_3_*:*_1_*:*_620162704_*|*_5_*:*_1_*:*_0"}], "description": "\u00a0Facter 4 implements `Facter.value` differently than Facter 3.\n\nOn Facter 3, search is done in multiple steps, and the next step is executed only if the previous one was not able to resolve the fact:\n # search in the internal collection\n # load the `fact_name.rb` from the configured custom directories\n # load all the core facts, external facts and env facts\n # load all custom facts\n\nCalling `Facter.value(:os)` will:\n # search for `os` in its internal collection\n # load `custom_dir/os.rb`\n # load core, external and env facts\n\nCalling `Facter.value(:custom_fact)` will:\n # search for `custom_fact` in its internal collection\n # load `custom_dir/custom_fact.rb`\n # load core, external and env facts\n # load all custom facts\n\nOn Facter 4, when `Facter.value` is called, Facter will load all the core facts and all the custom facts, then will resolve only the facts that match the requested query.\n\nDue to this issue, puppet may not be able to manage services, because puppet selects {{base}} as the default service provider instead of {{systemd}}:\n{noformat}\nchange from 'stopped' to 'running' failed: Services must specify a start command or a binary (corrective)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62114", "fixedVersions": ["FACT 4.1.0"], "id": "62114", "issueType": "Bug", "key": "FACT-2956", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-03-17T05:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should ensure core facts are resolved before loading custom facts", "timeSpent": "PT0S", "updated": "2021-04-13T07:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/fd5ffa85a48203ea5f8e126a09217c5bc71ca60b and to 3.x in https://github.com/puppetlabs/facter/commit/c42634e4a3a6441d0b70fc457a90a48f0e982a7e", "created": "2021-09-20T03:33:00.000000"}], "components": ["PE"], "created": "2021-03-03T09:19:00.000000", "creator": "623e76fb50bb2b0070b7edb2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b0afb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06nth:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Previously, facter added all the procs found in the ODM query, without checking the proc's status. This commit adds a check for each proc's status, and if the status is different from available, we skip\nthe processor."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_328666839_*|*_1_*:*_1_*:*_3531416645_*|*_10007_*:*_1_*:*_91120684_*|*_3_*:*_1_*:*_604633667_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2610_*|*_10006_*:*_1_*:*_185782786_*|*_10005_*:*_1_*:*_12680988099"}], "description": "On some AIX LPARS we get the following warnings when running facter (also when Puppet is resolving facts):\n\n2021-03-03 17:09:43.233892 WARN puppetlabs.facter - mismatched processor frequencies found; facter will only report one of them\n2021-03-03 17:09:43.237845 WARN puppetlabs.facter - mismatched processor frequencies found; facter will only report one of them\n\n\u00a0\n\nThis warning is due to the fact, after a hardware migration, the old processor entries are still present in the AIX ODM database.\n\nFrom this output, you can see all processor resources. Only the Active ones are in used, the Defined ones are the old ones:\n\nlsdev -Cc processor\nproc0 Available 00-00 Processor\nproc2 Defined 00-02 Processor\nproc4 Defined 00-04 Processor\nproc8 Available 00-08 Processor\n\nAs you can see from the following output, processor frequencies between the Defined (old hardware) procs and Available (current hardware procs) are different, and this is expected:\n\nlsattr -El proc0\nfrequency 3724000000 Processor Speed False\nsmt_enabled true Processor SMT enabled False\nsmt_threads 8 Processor SMT threads False\nstate enable Processor state False\ntype PowerPC_POWER8 Processor type False\n\nlsattr -El proc2\nfrequency 4704000000 Processor Speed False\nsmt_enabled true Processor SMT enabled False\nsmt_threads 2 Processor SMT threads False\nstate enable Processor state False\ntype PowerPC_POWER6 Processor type False\n\nlsattr -El proc4\nfrequency 3108000000 Processor Speed False\nsmt_enabled true Processor SMT enabled False\nsmt_threads 4 Processor SMT threads False\nstate enable Processor state False\ntype PowerPC_POWER7 Processor type False\n\nlsattr -El proc8\nfrequency 3724000000 Processor Speed False\nsmt_enabled true Processor SMT enabled False\nsmt_threads 8 Processor SMT threads False\nstate enable Processor state False\ntype PowerPC_POWER8 Processor type False\n\n\u00a0\n\nIn facter, please consider only the Available procs for any facts related to CPU (like frequency), as only Available ones are relevant.\n\nThe following IBM link basically says that Defined proc resources have to be ignored. And, from my point of view it is not the role of Facter to show up warnings when sysadmins did not clean up the leftover of a migration.\n\nLink:\n\n[https://www.ibm.com/support/pages/ibm-aix-lsdev-cc-processor-output-defined-vs-available-state]\n\n\u00a0\n\nPlease kindly ignore proc resources in Defined state for all facts\n\n\u00a0\n\nThanks\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60890", "fixedVersions": ["FACT 3.14.20", "FACT 4.2.5"], "id": "60890", "issueType": "Bug", "key": "FACT-2955", "labels": ["doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e76fb50bb2b0070b7edb2", "resolution": "Fixed", "resolutionDate": "2021-09-21T01:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX - mismatched processor frequencies found; facter will only report one of them", "timeSpent": "PT0S", "updated": "2021-10-05T06:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Although FACT-2954 was filed first, FACT-3161 has a better description and steps to reproduce, so closing this one as a dup.", "created": "2022-10-20T10:48:00.000000"}], "components": [], "created": "2021-03-03T04:33:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e20e0dd"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk4cn:"}, {"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": "15/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13989399_*|*_3_*:*_1_*:*_9144414444_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_42354850375"}], "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "63044", "fixedVersions": [], "id": "63044", "issueType": "Improvement", "key": "FACT-2954", "labels": [], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Duplicate", "resolutionDate": "2022-10-20T10:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve fact blocking mechanism in Facter 4", "timeSpent": "PT0S", "updated": "2022-10-20T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Using {{VERSION_CODENAME}} to populate os.distro.codename if it is present in the os-release file seems reasonable to me as it is specified in the documentation for os-release:\n\nhttps://man7.org/linux/man-pages/man5/os-release.5.html", "created": "2021-03-04T10:02:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Thank you for filing this issue. We agree it is likely an improvement, but due to other issues demanding precedence, we don\u2019t anticipate being able to address this any time soon. If you are interested in submitting a patch to the repository for this project at https://github.com/puppetlabs, please open a pull request.", "created": "2021-06-15T03:10:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T11:09:00.000000"}, {"author": "557058:1d3598d5-3371-4d6f-afd5-4c700c3fd158", "body": "I can contribute this code.\u00a0 Any specific file I should look in?\u00a0 Is this a puppet or facter change?.\u00a0 \u00a0Do I need to reopen the ticket or just reference it?", "created": "2022-04-21T13:40:00.000000"}], "components": [], "created": "2021-03-02T19:49:00.000000", "creator": "557058:1d3598d5-3371-4d6f-afd5-4c700c3fd158", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18e211df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06y7c:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9008444649_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26812765411"}], "description": "{color:#1d1c1d}I am using some lesser known distro derivatives of ubuntu and running into issues with how some of the core facts parse os information. Several modules don\u2019t work when puppet installs packages since the distro codename is used instead of the upstream codename.\u00a0 As an example the docker and puppet-agent fail to download packages because those modules rely on the apt module which configures an apt source with a codename that is only useful for the distro maintainer. \n{color}\n\n\u00a0\n\n{color:#1d1c1d}I think we should be referencing UBUNTU_CODENAME instead if available. {color}\n\n\u00a0\n\n\u00a0\n{code:java}\n# created by the apt module (pisces is distro codename)\ndeb https://pe-std.puppet.vm:8140/packages/2019.8.5/ubuntu-18.04-amd64 pisces puppet6\n\n# https://github.com/puppetlabs/puppetlabs-apt/blob/main/manifests/source.pp#L76\n\nminer@4ccca5[192.168.2.18]~ more /etc/os-release\nNAME=\"Ubuntu\"\nVERSION=\"18.04.5 LTS (Bionic Beaver)\"\nID=ubuntu\nID_LIKE=debian\nPRETTY_NAME=\"Ubuntu 18.04.5 LTS\"\nVERSION_ID=\"18.04\"\nHOME_URL=\"https://www.ubuntu.com/\"\nSUPPORT_URL=\"https://help.ubuntu.com/\"\nBUG_REPORT_URL=\"https://bugs.launchpad.net/ubuntu/\"\nPRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\nVERSION_CODENAME=bionic\nUBUNTU_CODENAME=bionic\n\n\nminer@4ccca5[192.168.2.18]~ more /etc/lsb-release\nDISTRIB_ID=MMP\nDISTRIB_RELEASE=2.8.20\nDISTRIB_CODENAME=pisces\nDISTRIB_VARIANT=stable\nDISTRIB_OPENCL=default\nDISTRIB_DESCRIPTION=\"MMP 2.8.20 stable\"\n{code}\nThis ends up creating errors during package installation because the apt source is pointing to a package that does not exist and never will. \u00a0\n\n\u00a0\n\n\u00a0\n{code:java}\nError: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold --force-yes install puppet-agent=6.21.1-1pisces' returned 100: Reading package lists...\nBuilding dependency tree...\nReading state information...\nW: --force-yes is deprecated, use one of the options starting with --allow instead.\nE: Version '6.21.1-1pisces' for 'puppet-agent' was not found\nError: /Stage[main]/Puppet_agent::Install/Package[puppet-agent]/ensure: change from '6.21.1-1bionic' to '6.21.1-1pisces' failed: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold --force-yes install puppet-agent=6.21.1-1pisces' returned 100: Reading package lists...\nBuilding dependency tree...\nReading state information...\nW: --force-yes is deprecated, use one of the options starting with --allow instead.\nE: Version '6.21.1-1pisces' for 'puppet-agent' was not found\n{code}\n\u00a0\n\n{color:#1d1c1d}This of course fails puppet and the node is unable to run. {color}\n\n{color:#1d1c1d}The problem is facter is deriving the codename from the lsb-release file which should be reserved for lsbdistro facts only and not merged into the os.distro fact.\u00a0 The codename should be bionic IMHO since that is what is found in /etc/os-release.\u00a0 {color}\n\n\u00a0\n\n{color:#1d1c1d}This OS is a specialized distro for crypto mining purposes and there are dozens others just like it. I do not think making one off exceptions for all them is feasible. Instead supporting this pattern is a better approach when there is a upstream distro that it follows.\u00a0 LinuxMint is the same way, but facter already has exceptions I believe. {color}\n\n\u00a0\n\n\u00a0\n{code:java}\n1:>> $os\n => {\n  \"architecture\" => \"amd64\",\n        \"distro\" => {\n       \"codename\" => \"pisces\",\n    \"description\" => \"MMP 2.8.20 stable\",\n             \"id\" => \"MMP\",\n        \"release\" => {\n       \"full\" => \"2.8.20\",\n      \"major\" => \"2.8\",\n      \"minor\" => \"20\"\n    }\n  },\n        \"family\" => \"Debian\",\n      \"hardware\" => \"x86_64\",\n          \"name\" => \"Ubuntu\",\n       \"release\" => {\n     \"full\" => \"18.04\",\n    \"major\" => \"18.04\"\n  },\n       \"selinux\" => {\n    \"enabled\" => false\n  }\n}\n\n3:>> $::lsbdistcodename\n => \"pisces\"\n4:>> $::lsbdistdescription\n => \"MMP 2.8.20 stable\"\n5:>> $::lsbdistid\n => \"MMP\"\n6:>> $::lsbdistrelease\n => \"2.8.20\"\n7:>> $::lsbmajdistrelease\n => \"2.8\"\n8:>> $::lsbminordistrelease\n => \"20\"\n{code}\n\u00a0\n\n{color:#1d1c1d}I have not confirmed facter 4 has this issue, but facter 3 does.{color}\n\n{color:#1d1c1d}The workaround for me is {color}\n{code:java}\nini_setting{'DISTRIB_CODENAME':\n ensure => present,\n path  => '/etc/lsb-release',\n value => 'bionic',\n setting => 'DISTRIB_CODENAME',\n before => Stage[main]\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60888", "fixedVersions": [], "id": "60888", "issueType": "Bug", "key": "FACT-2953", "labels": ["community", "help_wanted"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1d3598d5-3371-4d6f-afd5-4c700c3fd158", "resolution": "Won't Do", "resolutionDate": "2022-04-21T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "os codename should use parent os codename", "timeSpent": "PT0S", "updated": "2022-04-21T13:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in facter#3390419c55070f1a10a695773824ec38b262d747", "created": "2021-03-09T14:49:00.000000"}], "components": [], "created": "2021-03-02T12:09: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@2e453799"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06xd4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The `lsbmajdistrelease` fact from Facter 4 was not showing the correct value on Ubuntu due to their unique approach on versioning. This fix aligns the fact's output with Facter 3 accordingly."}, {"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": "10008_*:*_1_*:*_389966664_*|*_1_*:*_1_*:*_42519183_*|*_10007_*:*_1_*:*_66396884_*|*_3_*:*_1_*:*_25695558_*|*_10009_*:*_1_*:*_39451072_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_89861306"}], "description": "Due to FACT-688, facter3 reports the {{lsbmajdistrelease}} fact as {{18.04}}, but Facter 4 only reports {{18}}:\n\n{noformat}\n# puppet facts diff\n{\"hypervisors.vmware.version\":{\"new_value\":\"ESXi 6.7\",\"old_value\":\"\"},\"lsbmajdistrelease\":{\"new_value\":\"18\",\"old_value\":\"18.04\"}}\n{noformat}\n\nFacter 4 should retain compatibility with 3.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61483", "fixedVersions": ["FACT 4.0.52"], "id": "61483", "issueType": "Bug", "key": "FACT-2952", "labels": ["doc_reviewed", "regression"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-03-10T01:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 reports lsbmajdistrelease on Ubuntu differently than facter 3", "timeSpent": "PT0S", "updated": "2021-03-10T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "created": "2021-03-01T07:20:00.000000", "name": "image-2021-03-01-16-20-42-413.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14820"}, {"attacher": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "created": "2021-03-01T07:21:00.000000", "name": "image-2021-03-01-16-21-03-365.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14836"}], "comments": [{"author": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1]\u00a0I think this issue can be marked as a known issue for the moment.", "created": "2021-03-02T01:41:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've added this as a known issue:\u00a0https://puppet.com/docs/puppet/6.21/facter-known-issues.html", "created": "2021-03-08T01:21:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thank you for reporting this issue. While we agree this is likely an improvement, we do not anticipate addressing this any time soon\u00a0due to other issues demanding precedence. As such, this ticket will be closed as \u201cWon\u2019t Do\u201d. We may revisit this at a later time, and if so, will re-open this ticket.\n\nIf you are interested in submitting a patch to implement this issue, please open a pull request and re-open this ticket.", "created": "2022-04-21T12:05:00.000000"}], "components": ["Facter 3"], "created": "2021-03-01T03:34:00.000000", "creator": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "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": "When running `facter networking.interfaces` with facter 3, I get a different network on VirtualBox interfaces than running the same command with facter 4. I assume facter 3 output is incorrect as `facter networking.interfaces.vboxnet0.ip` matches the `facter networking.interfaces.vboxnet0.network`. `facter networking.interfaces.vboxnet0.network should show the correct network`"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@290fd8c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06vnk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81478868_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_35887993599"}], "description": "When running `facter networking.interfaces` with facter 3, I get a different network on VirtualBox interfaces than running the same command with facter 4. This bug requires the following configuration in VirtualBox:\n # Install VirtualBox\n # In VirtualBox, File -> Host Network Manager -> create a vboxnet0 adapter using\u00a0255.255.255.0 as IPv4 Network Mask\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0  !image-2021-03-01-16-20-42-413.png|width=222,height=201!\n\n3. Edit/Create a virtual machine, go to machine settings -> Network, and make sure one Adapter is `Host-Only Adapter` that uses your vboxnet0.\n\n4. Start the VM, and locally, run puppet facts diff.\n\n!image-2021-03-01-16-21-03-365.png|width=285,height=149!\n\nThis bug also reproduces when connected to a VPN, and comparing network interfaces used for VPN connection (utun0, utun1 ...).\n\nI think facter 3 gets the network informations form\u00a0[https://github.com/puppetlabs/facter/blob/3.x/lib/src/facts/bsd/networking_resolver.cc#L29]\u00a0 but the netmask data for VPN interfaces and VirtualBox are empty.\n\nFacter 4 relies on `ifconfig` command and it works as expected.\n{code:java}\n% puppet facts diff | jq\n{\n \"network_vboxnet0\": {\n \"new_value\": \"192.168.99.0\",\n \"old_value\": \"192.168.99.1\"\n },\n \"networking.interfaces.vboxnet0.bindings.0.network\": {\n \"new_value\": \"192.168.99.0\",\n \"old_value\": \"192.168.99.1\"\n },\n \"networking.interfaces.vboxnet0.network\": {\n \"new_value\": \"192.168.99.0\",\n \"old_value\": \"192.168.99.1\"\n}{code}\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60885", "fixedVersions": [], "id": "60885", "issueType": "Bug", "key": "FACT-2951", "labels": ["doc_reviewed", "knownissue", "known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 bad network for VirtualBox or VPN network interfaces", "timeSpent": "PT0S", "updated": "2022-04-21T12:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "This issue is affecting modules unit tests that are running with a Puppet 7 that contains the following change(https://github.com/puppetlabs/puppet/commit/c8cea4478f0810d8f20cbc2148b7ad37029a7e57). An example can be seen on puppetlabs-puppet_agent module: https://github.com/puppetlabs/puppetlabs-puppet_agent/runs/2001456000?check_suite_focus=true\n\n{noformat}\n Failure/Error: is_expected.to compile.with_all_deps\n\n     NoMethodError:\n       undefined method `validatecmd' for nil:NilClass\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/type/exec.rb:554:in `block (2 levels) in <module:Puppet>'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/type.rb:2376:in `initialize'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/resource.rb:475:in `new'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/resource.rb:475:in `to_ral'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/resource/catalog.rb:610:in `block in to_catalog'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/resource/catalog.rb:602:in `each'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/resource/catalog.rb:602:in `to_catalog'\n     # /Users/gheorghe.popescu/Workspace/puppet/lib/puppet/resource/catalog.rb:495:in `to_ral'\n     # /Users/gheorghe.popescu/.rvm/gems/ruby-2.7.2/bundler/gems/rspec-puppet-71c55be5cf1f/lib/rspec-puppet/matchers/compile.rb:149:in `cycles_found?'\n     # /Users/gheorghe.popescu/.rvm/gems/ruby-2.7.2/bundler/gems/rspec-puppet-71c55be5cf1f/lib/rspec-puppet/matchers/compile.rb:25:in `matches?'\n     # ./spec/classes/puppet_agent_spec.rb:99:in `block (8 levels) in <top (required)>'\n{noformat}\n\n\nThis happens because rspec-puppet uses facterdb data to create custom facts in order to stub core system facts. For the `os` fact, it uses the following data:\n\n{noformat}\nstubbing os with: {\"architecture\"=>\"x64\", \"family\"=>\"windows\", \"hardware\"=>\"x86_64\", \"name\"=>\"windows\", \"release\"=>{\"full\"=>\"2016\", \"major\"=>\"2016\"}, \"windows\"=>{\"edition_id\"=>\"ServerStandard\", \"installation_type\"=>\"Server\", \"product_name\"=>\"Windows Server 2016 Standard\", \"release_id\"=>\"1607\", \"system32\"=>\"C:\\\\Windows\\\\system32\"}}\n{noformat}\n\nThis will overwrite only the top `os` fact. If any child fact, like `os.name` is called, that fact will be retrieved from system, resulting in unexpected tests behaviour.", "created": "2021-03-01T00:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in [https://github.com/puppetlabs/facter/commit/d4266f065cd1dbf8116a2f9188b179453f414033,]\u00a0passed CI in facter#3390419c5", "created": "2021-03-09T14:48:00.000000"}], "components": [], "created": "2021-03-01T00:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f1c04a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06rb8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Because the top-level fact does not exist, the root of structured core facts could not be overridden by a custom fact. This change updates the QueryParser logic to return the root fact, if that present in the loaded facts list, thus allowing completely redefinition of core facts."}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_126103144_*|*_1_*:*_1_*:*_92990205_*|*_10007_*:*_1_*:*_266818965_*|*_3_*:*_1_*:*_160172055_*|*_10009_*:*_1_*:*_36167425_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_97048385"}], "description": "Facter represents structured facts as a list of paths e.g.\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  ...\n  release => {\n    full => \"20.3.0\",\n    major => \"20\",\n    minor => \"3\"\n  }\n}\n{code}\nwill be represented as\n{code}os.architecture\nos.family\nos.release.full\nos.release.major\nos.release.minor\n{code}\n\"os\" is never represented as a fact name.\n\nWhen we create a custom fact \"os\", we don't override the list of facts, we just create a new fact and add it to that list\n{code}os\nos.architecture\nos.family\nos.release.full\nos.release.major\nos.release.minor\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63042", "fixedVersions": ["FACT 4.0.52"], "id": "63042", "issueType": "Bug", "key": "FACT-2950", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-03-10T00:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Root of structured core facts cannot be overriden by a custom fact", "timeSpent": "PT0S", "updated": "2021-04-12T00:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-02-26T08:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a3f1687"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06ubc:"}], "description": "When trying to extend a fact that has a hash value with a custom fact, I get an error\n\nE.g. If a try to extend the \"disk\" fact with\n{code}Facter.add(\"disks.my_custom_disk2\") do\n  setcode do\n    \"d\"\n  end\nend\n{code}\nand got\n{code}[2021-02-26 12:35:46.784434 ] ERROR Facter::FactCollection - Custom fact `disks.my_custom_disk` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `disks` group\n{code}\nSome facts (e.g. disks, networking.interfaces) have a hash as a value. If we want to override a value in the hash with a custom facts, we are not able to.\n\nThe suggestion is to extend [burry|https://github.com/puppetlabs/facter/blob/b7594837d72967e175c6ad0124a1377567f63904/lib/facter/models/fact_collection.rb#L26] from fact collection and allow burry insertions in hashes or transform the hash to a fact collection objects.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62384", "fixedVersions": [], "id": "62384", "issueType": "New Feature", "key": "FACT-2949", "labels": ["community"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts that have a hash as a value cannot be extended by custom or external facts", "timeSpent": "PT0S", "updated": "2022-10-19T21:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "PR: https://github.com/puppetlabs/facter/pull/2284", "created": "2021-02-25T06:52:00.000000"}], "components": [], "created": "2021-02-24T07:12:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7317ad6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06hz2:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the bug: Facter tries to load an incompatible (32-bit) libsocket.so from a hardcoded path using ffi and fails to retrieve networking facts.\n\nDescription of the fix:  The library name is preferred instead of the  hardcoded absolute path and networking facts can be retrieved on SmartOS.\nContributed by smokris."}, {"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/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85949312_*|*_10009_*:*_1_*:*_18705642_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62112", "fixedVersions": ["FACT 4.0.52"], "id": "62112", "issueType": "Bug", "key": "FACT-2947", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2021-02-25T12:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "On SmartOS Facter tries to load an incompatible libsocket.so from a hardcoded path using ffi", "timeSpent": "PT0S", "updated": "2021-03-10T08:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2021-02-23T10:31:00.000000", "creator": "623c0c419b54ec0068b14051", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@412e16a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06rew:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "VLAN interfaces with dot in their name (on operating systems such as FreeBSD) were not being correctly displayed by Facter 4 in the networking fact. This fix allows the default networking resolver to recognize interfaces with dot in their name."}, {"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": "10008_*:*_1_*:*_166539847_*|*_1_*:*_1_*:*_576928355_*|*_10007_*:*_1_*:*_580564754_*|*_3_*:*_1_*:*_86780343_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2438074455"}], "description": "In FreeBSD, it's standard practice to specify VLAN interfaces with a period separating the interface and VLAN.\u00a0 (e.g.\u00a0 igb1.5 specifies the igb1 network interface VLAN 5).\n\nHowever, Facter 4 is not picking these up as interfaces, and is instead assigning these attributes to the lo0 interface.\n\nIn\u00a0*lib/facter/resolvers/networking.rb*:\u00a0\n{code}\ninterfaces_data = Hash[*response.split(/^([A-Za-z0-9_]+): /)[1..-1]]\n{code}\n\u00a0\nadding a literal period \"\\.\" to the regex allows these interfaces to be properly identified.\n{code}\ninterfaces_data = Hash[*response.split(/^([A-Za-z0-9_\\.]+): /)[1..-1]]\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62111", "fixedVersions": ["FACT 4.1.0"], "id": "62111", "issueType": "Bug", "key": "FACT-2946", "labels": ["community", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c419b54ec0068b14051", "resolution": "Fixed", "resolutionDate": "2021-04-09T00:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "VLAN interfaces not properly discovered", "timeSpent": "PT0S", "updated": "2021-04-13T07:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:623e79d48d8b9c0068b9f47f]\u00a0the long path is a limitation of Windows/ruby gem application.\n\nThere is nothing we can do on our side.", "created": "2021-02-23T08:09:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Hello,\n\nWindows can handle long paths if the path is prefixed with \"\\\\?\\\".\n\nHow can we add that prefix in this situation?\n\nThe Facter gem should be able to add this prefix when it installs the gem.\n\nOr can you please specify the particular rubygem which needs to handle this prefix, so that we can create a bug against that rubygem?", "created": "2021-02-23T09:28:00.000000"}], "components": ["Facter 4"], "created": "2021-02-22T14:04:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f7ef201"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06qe0:"}, {"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_*:*_65093049_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nOn Windows, we have a requirement for deep nested paths, like:\n\nC:\\tester\\folder_1_12345678901234567890\\folder_2_12345678901234567890\\folder_3_12345678901234567890\\folder_4_12345678901234567890\\\n\nWith the gem installed in a such a deep path, when the Facter gem install is executed, it fails due to an error in Ruby's open() function:\n\nC:\\tester\\folder_1_12345678901234567890\\folder_2_12345678901234567890\\folder_3_12345678901234567890\\folder_4_12345678901234567890\\tstdeploy\\puppet\\bin>gem install --local c:\\path\\to\\facter-4.0.49.gem\n ERROR: While executing gem ... (Errno::ENOENT)\n No such file or directory @ rb_sysopen - C:/tester/folder_1_12345678901234567890/folder_2_12345678901234567890/folder_3_12345678901234567890/folder_4_12345678901234567890/tstdeploy/puppet/lib/ruby/gems/2.5.0/gems/facter-4.0.49/lib/facter/facts/macosx/system_profiler/boot_rom_version.rb\n\nHow can this error be resolved on Windows when the install directory has a long nested path?\n\nThank you.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62383", "fixedVersions": [], "id": "62383", "issueType": "Bug", "key": "FACT-2945", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Won't Fix", "resolutionDate": "2021-02-23T08:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows: Facter 4.0.x gem install fails due to long path", "timeSpent": "PT0S", "updated": "2021-02-23T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6243923af407980070555676", "body": "I prepared a commit to fix this issue at [https://github.com/cschug/facter/commit/1237cfae360d233b89e0f1f8d435999479b1d553] but currently cannot proceed with a PR as I have no idea how to proceed with the CLA. [{{CONTRIBUTING.md}}|https://github.com/puppetlabs/facter/blob/3.x/CONTRIBUTING.md] mentions the link [http://links.puppet.com/cla] which gets redirected to the Puppet homepage, [https://puppet.com/]. Googleing for Puppet CLA leads me to [https://cla.puppet.com/] which just errors out with \"We're sorry, but something went wrong.\".\nWill retry later.", "created": "2021-02-17T07:01:00.000000"}, {"author": "6243923af407980070555676", "body": "Still no luck with the CLA process. Requests to [https://cla.puppet.com/] no just timeout retuern a vanilla Nginx \"504 Gateway Time-out: error page.", "created": "2021-02-18T04:54:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:6243923af407980070555676]\u00a0thank you for your contribution!\n\nWe're actively working on making our CLA bot available. I'll let you know once this is up and running.", "created": "2021-02-23T08:28:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "I imagine similar change needs to be done in Facter 4 as well", "created": "2021-02-24T17:30:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "merged into 3.x: https://github.com/puppetlabs/facter/commit/17885c7699ec801c1bbd9bab83f6c64938754baf", "created": "2021-02-25T05:26:00.000000"}, {"author": "6243923af407980070555676", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd], Facter 4 is fine, apparently it uses a different logic than Facter 3. Tested with Facter version 4.0.51 as provided by the {{puppet-agent-7.4.1-1.el8}} RPM package.\n\nIt's just Facter 3 which needed the fix, thanks for the merge!", "created": "2021-03-01T06:14:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:6243923af407980070555676]\u00a0thanks for your contribution! do you mind if we give you a shout-out for this in our release announcement?", "created": "2021-03-03T03:45:00.000000"}, {"author": "6243923af407980070555676", "body": "[~accountid:5abd613dd4cf3c56be24b70d], no, I don't mind, it's appreciated", "created": "2021-03-03T08:06:00.000000"}], "components": [], "created": "2021-02-17T06:29:00.000000", "creator": "6243923af407980070555676", "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": "\"{{os.name}}\" should report \"{{AlmaLinux}}\" instead of \"{{RedHat}}\":\n{code}$ facter os\n{\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"PurpleManul\",\n    description => \"AlmaLinux release 8.3 Beta (Purple Manul)\",\n    id => \"AlmaLinux\",\n    release => {\n      full => \"8.3\",\n      major => \"8\",\n      minor => \"3\"\n    },\n    specification => \":core-4.1-amd64:core-4.1-noarch\"\n  },\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"AlmaLinux\",\n  release => {\n    full => \"8.3\",\n    major => \"8\",\n    minor => \"3\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@544d8233"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06mxc:"}, {"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": "Facter 3 can now detect AlmaLinux. Contributed by cschug "}, {"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": "44058"}, {"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_*:*_525580797_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_674219500"}], "description": "[AlmaLinux|https://almalinux.org/] is an upcoming Linux distribution currently in public Beta, [released on 2021-02-01|https://almalinux.org/blog/introducing-almalinux-beta-a-community-driven-replacement-for-centos/]. It aims to be a 1:1 compatible clone of Red Hat Enterprise Linux filling the gap of the CentOS Linux, which has been EoL'ed as downstream product.\n\nRight now as of Facter 3.14.15, AlmaLinux is correctly detected as member of the Red Hat-family (\"{{os.family\"}} resolves to\u00a0\"{{RedHat}}\") but the {{os.name}} fact on AlmaLinux incorrectly resolves to \"{{RedHat}}\" instead of \"{{AlmaLinux}}\":\n{code}\n$ facter os\n{\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"PurpleManul\",\n    description => \"AlmaLinux release 8.3 Beta (Purple Manul)\",\n    id => \"AlmaLinux\",\n    release => {\n      full => \"8.3\",\n      major => \"8\",\n      minor => \"3\"\n    },\n    specification => \":core-4.1-amd64:core-4.1-noarch\"\n  },\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"8.3\",\n    major => \"8\",\n    minor => \"3\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\nAs AlmaLinux 8.3 Beta just being out for a few days with the final release being expected later in 2021 Q1, the effect of this change should be little and not introduce any backward-incompatible changes (AlmaLinux 8.3 will be the first release of AlmaLinux, there are no predecessors).", "environment": "Facter 3.14.15\n\nAlmaLinux 8.3 Beta\n{code}\n$ cat /etc/redhat-release\nAlmaLinux release 8.3 Beta (Purple Manul)\n{code}\n\n{code}\n$ cat /etc/os-release\nNAME=\"AlmaLinux\"\nVERSION=\"8.3 (Purple Manul)\"\nID=\"almalinux\"\nID_LIKE=\"rhel centos fedora\"\nVERSION_ID=\"8.3\"\nPLATFORM_ID=\"platform:el8\"\nPRETTY_NAME=\"AlmaLinux 8.3 Beta (Purple Manul)\"\nANSI_COLOR=\"0;34\"\nCPE_NAME=\"cpe:/o:almalinux:almalinux:8.3:beta\"\nHOME_URL=\"https://almalinux.org/\"\nBUG_REPORT_URL=\"https://bugs.almalinux.org/\"\n\nALMALINUX_MANTISBT_PROJECT=\"AlmaLinux-8\"\nALMALINUX_MANTISBT_PROJECT_VERSION=\"8\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61812", "fixedVersions": ["FACT 3.14.17"], "id": "61812", "issueType": "Bug", "key": "FACT-2943", "labels": ["community", "doc_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243923af407980070555676", "resolution": "Fixed", "resolutionDate": "2021-03-03T03:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix os.name detection of AlmaLinux", "timeSpent": "PT0S", "updated": "2021-04-21T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We don't have plans on adding code coverage to cfacter", "created": "2022-04-21T13:36:00.000000"}], "components": [], "created": "2021-02-17T01:30:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65e72528"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06msg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1127856532_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_35891273195"}], "description": "In FACT-2935 we're moving the PR testing for cFacter to github actions. We need to identify what is the best option to report unit test code coverage and implement it in github actions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63039", "fixedVersions": [], "id": "63039", "issueType": "Task", "key": "FACT-2942", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2022-04-21T13:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix Code Coverage for cFacter", "timeSpent": "PT0S", "updated": "2022-04-21T13:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "This happens because in the `diff` action, `cfacter` is not removed before `facter-ng` is required: https://github.com/puppetlabs/puppet/blob/6.x/lib/puppet/face/facts.rb#L137-L138, which leads to methods that are defined in the Ruby C API of facter 3 to be accessible and used over Facter 4 API methods. \nIt should be fixed if `Object.send(:remove_const, :Facter)` is called before loading `facter-ng`.", "created": "2021-02-22T06:33:00.000000"}], "components": [], "created": "2021-02-17T00:24:00.000000", "creator": "5b9fcedc03b52466f05c4510", "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 facts diff does not log any error"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29280a7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06mrs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "before this commit, each time `require facter` was executed facter and puppet bin directories were added to PATH environment variable even if they were already added to PATH\n\nafter this commit, `require facter` will add facter and puppet bin directories to PATH only if they were not already added\n"}, {"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_*:*_15619435_*|*_10007_*:*_1_*:*_240304615_*|*_3_*:*_1_*:*_96170812_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_424628221"}], "description": "Platforms: OS X, Centos 7 (as tested by me), might be on all\npupptlabs-apt: 7.7.1(latest)\n\nStep to reproduce:\n- install latest puppet 6\n- install puppetlabs-apt module\n- run `puppet facts diff`\n\n\n{noformat}\n\u276f puppet --version\n6.21.1\n\u276f puppet facts diff\n{\"hypervisors.vmware.version\":{\"new_value\":\"ESXi 6.7\",\"old_value\":\"\"}}\n\n\u276f puppet module install puppetlabs-stdlib\nNotice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...\nNotice: Downloading from https://forgeapi.puppet.com ...\nNotice: Installing -- do not interrupt ...\n/etc/puppetlabs/code/environments/production/modules\n\u2514\u2500\u2500 puppetlabs-stdlib (v6.6.0)\n\n\u276f puppet facts diff\n{\"hypervisors.vmware.version\":{\"new_value\":\"ESXi 6.7\",\"old_value\":\"\"}}\n\n\u276f puppet module install puppetlabs-apt\nNotice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...\nNotice: Downloading from https://forgeapi.puppet.com ...\nNotice: Installing -- do not interrupt ...\n/etc/puppetlabs/code/environments/production/modules\n\u2514\u2500\u252c puppetlabs-apt (v7.7.1)\n  \u251c\u2500\u2500 puppetlabs-stdlib (v6.6.0)\n  \u2514\u2500\u2500 puppetlabs-translate (v2.2.0)\n\n\u276f puppet facts diff\nE, [2021-02-17T07:14:34.049701 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_package_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.051667 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_package_dist_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.053433 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_package_security_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.055293 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_package_security_dist_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.057133 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.058807 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_dist_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.060489 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_security_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\nE, [2021-02-17T07:14:34.062122 #1797] ERROR -- : Facter - Error while resolving custom fact fact='apt_security_dist_updates', resolution='<anonymous>': undefined method `[]' for nil:NilClass\n{\"hypervisors.vmware.version\":{\"new_value\":\"ESXi 6.7\",\"old_value\":\"\"}}\n\n{noformat}\n\n*/opt/puppetlabs/puppet/bin/facter-ng* does not log any error so most likely it happens when resolving the facts added in puppet form modules.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62110", "fixedVersions": ["FACT 3.14.17"], "id": "62110", "issueType": "Bug", "key": "FACT-2941", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-02-26T00:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'puppet facts diff' logs error when apt module is installed", "timeSpent": "PT0S", "updated": "2021-04-14T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [{"attacher": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "created": "2021-03-01T07:03:00.000000", "name": "image-2021-03-01-16-03-50-857.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14797"}, {"attacher": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "created": "2021-03-01T07:14:00.000000", "name": "image-2021-03-01-16-14-18-644.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14784"}], "comments": [{"author": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "body": "I managed to reproduce but only when connected to a VPN.\n\nFacter 4 seems to work correctly as it relies on the `ifconfig` output.\n\nFacter 3 uses `route -n get default` to get the primary interface, and then runs `ipconfig getoption utun2 server_identifier` to try to get the dhcp server. For some reason when running ipconfig getoption on interfaces that are used for VPN connection nothing is outputted.\n\nCreated\u00a0https://puppet.atlassian.net/browse/FACT-2951\u00a0to keep track of the issue.\n\nManaged to reproduce the issue without the VPN, and with VirtualBox installed on OSX.\n # Install VirtualBox\n # In VirtualBox, File -> Host Network Manager -> create a vboxnet0 adapter using\u00a0255.255.255.0 as IPv4 Network Mask\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 !image-2021-03-01-16-03-50-857.png|width=263,height=240!\n\n3. Edit/Create a virtual machine, go to machine settings -> Network, and make sure one Adapter is `Host-Only Adapter` that uses your vboxnet0.\n\n4. Start the VM, and locally, run puppet facts diff.\n\n!image-2021-03-01-16-14-18-644.png|width=361,height=188!", "created": "2021-03-01T03:34:00.000000"}, {"author": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "body": "Will be fixed in\u00a0https://puppet.atlassian.net/browse/FACT-2951", "created": "2021-03-02T00:22:00.000000"}], "components": [], "created": "2021-02-16T11:31:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a7f28c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06mdk:"}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60720213_*|*_3_*:*_1_*:*_602133737_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_506588277"}], "description": "Running `puppet facts diff` command produced the following output: \n\n{noformat}\n$ puppet facts diff\n{\"network_vboxnet0\":{\"new_value\":\"192.168.50.0\",\"old_value\":\"192.168.50.1\"},\"networking.interfaces.vboxnet0.bindings.0.network\":{\"new_value\":\"192.168.50.0\",\"old_value\":\"192.168.50.1\"},\"networking.interfaces.vboxnet0.network\":{\"new_value\":\"192.168.50.0\",\"old_value\":\"192.168.50.1\"}}\n{noformat}\n\npuppet version 6.21.0\nmacOS 10.15.7\n\n\n{noformat}\n$ facter --show-legacy|grep network\nnetwork => 192.168.1.0\nnetwork6 => fe80::\nnetwork6_awdl0 => fe80::\nnetwork6_en0 => fe80::\nnetwork6_llw0 => fe80::\nnetwork6_lo0 => ::1\nnetwork6_utun0 => fe80::\nnetwork6_utun1 => fe80::\nnetwork_en0 => 192.168.1.0\nnetwork_lo0 => 127.0.0.0\nnetwork_utun2 => 10.210.6.0\nnetwork_vboxnet0 => 192.168.50.1\n\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63316", "fixedVersions": [], "id": "63316", "issueType": "Bug", "key": "FACT-2940", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Won't Fix", "resolutionDate": "2021-03-02T00:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "puppet facts diff shows inconsistent networking values on macOS", "timeSpent": "PT0S", "updated": "2021-03-02T00:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I think this might be a bug related to switching to Facter 4. I'll ask around /cc [~accountid:5abd613dd4cf3c56be24b70d]", "created": "2021-02-17T11:21:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "To help verify if this is a Facter issue, would you mind running the following on your system, on both Puppet 6 and Puppet 7, and letting us know the output? It should be the same across versions, but if it isn't, that could be the issue here.\n\n{code}\nfacter hostname domain fqdn\npuppet config print certname\n{code}", "created": "2021-02-17T12:33:00.000000"}, {"author": "623e790aa9575800695c0976", "body": "Hi Maggie.\n\nHere is the information you asked :\n Puppet 6\n{code}root@puppetdev:~# facter hostname domain fqdn\ndomain => example.org\nfqdn => puppetdev.example.org\nhostname => puppetdev\nroot@puppetdev:~# puppet config print certname\npuppetdev.example.org\n{code}\n\u00a0\n Puppet 7\n{code}root@puppetdev:~# facter hostname domain fqdn\ndomain => example.org\nfqdn => puppetdev.example.org\nhostname => puppetdev\nroot@puppetdev:~# puppet config print certname\npuppetdev.example.org\n{code}\nUnfortunately, the output is the same.\n\nBut following your hint (Puppet unable to get the right FQDN of the host) and after stumbling on this ticket https://puppet.atlassian.net/browse/PUP-7667, I found a dirty workaround :\n{code}root@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev                      (SHA256)  74:44:78:C8:66:97:1E:38:E5:73:E0:47:02:38:21:CD:2C:EF:FB:C0:05:C1:D9:9C:55:2A:7F:9F:D9:0C:F8:3E\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev\"]\tauthorization extensions: [pp_cli_auth: true]\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# systemctl disable puppetserver.service \nSynchronizing state of puppetserver.service with SysV service script with /lib/systemd/systemd-sysv-install.\nExecuting: /lib/systemd/systemd-sysv-install disable puppetserver\nRemoved /etc/systemd/system/multi-user.target.wants/puppetserver.service.\nroot@puppetdev:~# puppet node clean puppetdev\nWarning: The cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nNotice: Revoked certificate for puppetdev\nNotice: Cleaned files related to puppetdev\npuppetdev\nroot@puppetdev:~# systemctl stop puppetserver.service \nroot@puppetdev:~# rm   /etc/puppetlabs/puppet/ssl/*/puppetdev.pem\nroot@puppetdev:~# cat /etc/hostname \npuppetdev\nroot@puppetdev:~# echo 'puppetdev.example.org' > /etc/hostname \nroot@puppetdev:~# cat /etc/hostname \npuppetdev.example.org\nroot@puppetdev:~# reboot\nroot@puppetdev:~# hostname\npuppetdev.example.org\nroot@puppetdev:~# hostname -f\npuppetdev.example.org\nroot@puppetdev:~# hostname -s\npuppetdev\nroot@puppetdev:~# cat /etc/hostname \npuppetdev.example.org\nroot@puppetdev:~# systemctl start puppetserver.service \nroot@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\n{code}\nIt is not clean since /etc/hostname must not contain the FQDN of the host. But I think that it shows that the problem is linked to the fact that Puppet 7 is unable the right FQDN of the host.\n\nHope it helps.", "created": "2021-02-17T14:23:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:623e790aa9575800695c0976],\n\nWe were not able to reproduce this issue on Debian 10.8 using the versions of Puppet Agent and Server that you've mentioned.\n\nWould it be possible to get the output of the following on a Puppet 7 node that's experiencing this issue (before the\u00a0_/etc/hostname_ workaround):\n{code:java}\npuppetserver --version\n\npuppetserver irb\nrequire 'facter'\nFacter.value('fqdn')\nFacter.value('domain')\nFacter.value('hostname'){code}\nIt would be great if you could provide the content of _/etc/resolv.conf_\n\nand the output of _facter fqdn --debug_\n\n\u00a0\n\nThank you!", "created": "2021-02-18T08:02:00.000000"}, {"author": "623e790aa9575800695c0976", "body": "Hi Mihai Buzgau,\n\nHere is the informations you asked.\n\n{code}\nroot@puppetdev:~# puppetserver --version\npuppetserver version: 7.0.3\nroot@puppetdev:~# puppetserver irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> \nirb(main):003:0> Facter.value('fqdn')\n=> \"puppetdev\"\nirb(main):004:0> \nirb(main):005:0> Facter.value('domain')\n=> nil\nirb(main):006:0> \nirb(main):007:0> Facter.value('hostname')\n=> \"puppetdev\"\nirb(main):008:0> \nroot@puppetdev:~# cat /etc/resolv.conf \n# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)\n#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN\nnameserver 192.168.122.1\nroot@puppetdev:~# facter fqdn --debug\n[2021-02-18 18:18:57.154991 ] INFO Facter - executed with command line: fqdn --debug \n[2021-02-18 18:18:57.155190 ] DEBUG Facter - Facter version: 4.0.51 \n[2021-02-18 18:18:57.157252 ] DEBUG Facter::FactLoader - Loading internal facts \n[2021-02-18 18:18:57.157362 ] DEBUG Facter::FactLoader - Loading all internal facts \n[2021-02-18 18:18:57.157617 ] DEBUG Facter::FactLoader - Loading external facts \n[2021-02-18 18:18:57.157719 ] DEBUG Facter::FactLoader - Loading custom facts \n[2021-02-18 18:18:57.158789 ] DEBUG Facter::FactLoader - Loading external facts \n[2021-02-18 18:18:57.159081 ] DEBUG Facter::QueryParser - User query is: [\"fqdn\"] \n[2021-02-18 18:18:57.159189 ] DEBUG Facter::QueryParser - Query is fqdn \n[2021-02-18 18:18:57.159365 ] DEBUG Facter::QueryParser - Checking query tokens fqdn \n[2021-02-18 18:18:57.160694 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x000055b9a6a4d750 @name=\"fqdn\", @fact_class=Facts::Linux::Networking::Fqdn, @filter_tokens=[], @user_query=\"fqdn\", @type=:legacy, @file=nil>] \n[2021-02-18 18:18:57.160943 ] DEBUG Facter::InternalFactManager - Resolving facts sequentially \n[2021-02-18 18:18:57.161291 ] DEBUG Facter::Resolvers::Hostname - Only managed to read hostname: puppetdev, no domain was found. \n[2021-02-18 18:18:57.161746 ] DEBUG Facter::Resolvers::Hostname - Managed to read hostname: puppetdev and domain: example.org \n[2021-02-18 18:18:57.161933 ] DEBUG Facter::FactManager - fact \"fqdn\" has resolved to: puppetdev.example.org \n[2021-02-18 18:18:57.162149 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query \npuppetdev.example.org\n{code}\n", "created": "2021-02-18T10:25:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Thank you\u00a0[~accountid:623e790aa9575800695c0976]\u00a0this is really useful.\n\nas [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]\u00a0mentioned earlier. this seems to be a Facter issue so I'm moving the ticket to the FACT project.", "created": "2021-02-18T10:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in [https://github.com/puppetlabs/facter/commit/b56cb31644a17153b13d15b4904d1487630a110b,]\u00a0passed CI in facter#3390419c5", "created": "2021-03-09T14:45:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:623e790aa9575800695c0976],\n\n\u00a0\n\nUntil the next release, it would be helpful if you can try [http://nightlies.puppet.com/apt/pool/buster/puppet7-nightly/p/puppet-agent/puppet-agent_7.4.1.90.g54cd2d413-1buster_amd64.deb]\u00a0to fully validate the fix.\n\n\u00a0", "created": "2021-03-10T04:28:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "!https://user-images.githubusercontent.com/49147761/109532395-c1955c00-7ac1-11eb-9b24-e14f528306f4.png!", "created": "2021-03-10T04:30:00.000000"}, {"author": "623e790aa9575800695c0976", "body": "Hi [~accountid:6007ea942a6b66006902c024] ,\n\nI just tried the puppet-agent nightly package on the same platform.\n\nThe problem is still there. I don't see any differences :(\n{code}root@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev                      (SHA256)  74:44:78:C8:66:97:1E:38:E5:73:E0:47:02:38:21:CD:2C:EF:FB:C0:05:C1:D9:9C:55:2A:7F:9F:D9:0C:F8:3E\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev\"]\tauthorization extensions: [pp_cli_auth: true]\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# puppet node clean puppetdev\nWarning: The cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nNotice: Revoked certificate for puppetdev\nNotice: Cleaned files related to puppetdev\npuppetdev\nroot@puppetdev:~# systemctl stop puppetserver.service \nroot@puppetdev:~# rm /etc/puppetlabs/puppet/ssl/*/puppetdev.pem\nroot@puppetdev:~# wget http://nightlies.puppet.com/apt/pool/buster/puppet7-nightly/p/puppet-agent/puppet-agent_7.4.1.90.g54cd2d413-1buster_amd64.deb\nroot@puppetdev:~# apt install ./puppet-agent_7.4.1.90.g54cd2d413-1buster_amd64.deb \nroot@puppetdev:~# puppet --version\n7.5.0\nroot@puppetdev:~# facter --version\n4.0.52\nroot@puppetdev:~# puppetserver --version\npuppetserver version: 7.0.3\nroot@puppetdev:~# systemctl start puppetserver.service \nroot@puppetdev:~# ls -1 /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.pem\nroot@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev                      (SHA256)  9D:39:E0:B3:A3:D4:A6:92:24:3B:A5:A8:AA:5F:96:87:76:8F:8D:1A:11:12:03:5E:B7:D3:89:0C:AC:7C:21:BD\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev\"]\tauthorization extensions: [pp_cli_auth: true]\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# puppetserver irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter.value('fqdn')\n=> \"puppetdev\"\nirb(main):003:0> Facter.value('domain')\n=> nil\nirb(main):004:0> Facter.value('hostname')\n=> \"puppetdev\"\nroot@puppetdev:~# facter fqdn --debug\n[2021-03-10 18:02:57.087296 ] INFO Facter - executed with command line: fqdn --debug \n[2021-03-10 18:02:57.087461 ] DEBUG Facter - Facter version: 4.0.52 \n[2021-03-10 18:02:57.089252 ] DEBUG Facter::FactLoader - Loading internal facts \n[2021-03-10 18:02:57.089342 ] DEBUG Facter::FactLoader - Loading all internal facts \n[2021-03-10 18:02:57.089537 ] DEBUG Facter::FactLoader - Loading external facts \n[2021-03-10 18:02:57.089622 ] DEBUG Facter::FactLoader - Loading custom facts \n[2021-03-10 18:02:57.090527 ] DEBUG Facter::FactLoader - Loading external facts \n[2021-03-10 18:02:57.090762 ] DEBUG Facter::QueryParser - User query is: [\"fqdn\"] \n[2021-03-10 18:02:57.090853 ] DEBUG Facter::QueryParser - Query is fqdn \n[2021-03-10 18:02:57.090974 ] DEBUG Facter::QueryParser - Checking query tokens fqdn \n[2021-03-10 18:02:57.092078 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x000055bcda5175b0 @name=\"fqdn\", @fact_class=Facts::Linux::Networking::Fqdn, @filter_tokens=[], @user_query=\"fqdn\", @type=:legacy, @file=nil>] \n[2021-03-10 18:02:57.092284 ] DEBUG Facter::InternalFactManager - Resolving facts sequentially \n[2021-03-10 18:02:57.092564 ] DEBUG Facter::Resolvers::Hostname - Only managed to read hostname: puppetdev, no domain was found. \n[2021-03-10 18:02:57.093014 ] DEBUG Facter::Resolvers::Hostname - Managed to read hostname: puppetdev and domain: example.org \n[2021-03-10 18:02:57.093239 ] DEBUG Facter::FactManager - fact \"fqdn\" has resolved to: puppetdev.example.org \n[2021-03-10 18:02:57.093478 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query \npuppetdev.example.org\n{code}", "created": "2021-03-10T10:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "-Thanks for testing that out [~accountid:623e790aa9575800695c0976]! Unfortunately CI did not finish last night so the nightly build you tried doesn't have [~accountid:6007ea942a6b66006902c024]'s change:-\n\n-Could you retry the test later today/tomorrow using version 7.4.1.102.g1725eb470 of puppet-agent (the builds aren't there yet, but should be soon)-\n\nSorry nevermind, I misread the facter git history. It's not working yet.", "created": "2021-03-10T10:58:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:623e790aa9575800695c0976],\n\nCould you please try :\u00a0\n{code:java}\npuppetserver irb\nrequire 'facter'\nFacter.version{code}\nAnd post the output? It would be very helpful.", "created": "2021-03-10T11:22:00.000000"}, {"author": "623e790aa9575800695c0976", "body": "Hi [~accountid:6007ea942a6b66006902c024],\n\nHere the output you ask (with puppet-agent_7.4.1.90.g54cd2d413-1buster_amd64.deb installed) :\n\n {code}\nroot@puppetdev:~# puppet --version\n7.5.0\nroot@puppetdev:~# puppetserver --version\npuppetserver version: 7.0.3\nroot@puppetdev:~# facter --version\n4.0.52\nroot@puppetdev:~# puppetserver irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter.version\n=> \"4.0.52\"\n {code}\n\nIf you need the output with another package version, feel free to ask.\n", "created": "2021-03-10T12:06:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/b56cb31644a17153b13d15b4904d1487630a110b and https://github.com/puppetlabs/facter/commit/06069eb4a26e387d96e8bea0671e9891ccadd49f", "created": "2021-03-11T11:45:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:623e790aa9575800695c0976],\u00a0\n\nWe've just published a new nightly build.\n\nWould you be so kind to try it out and let us know if this fixes your issue?\n\nYou can download the build from here:\u00a0http://nightlies.puppet.com/apt/pool/buster/puppet7-nightly/p/puppet-agent/puppet-agent-dbgsym_7.4.1.109.g573c9c580-1buster_amd64.deb\n\nThank you!", "created": "2021-03-11T13:05:00.000000"}, {"author": "623e790aa9575800695c0976", "body": "Hi [~accountid:5abd613dd4cf3c56be24b70d] ,\n\nI used this package (the one without the debug symbols) :\u00a0[http://nightlies.puppet.com/apt/pool/buster/puppet7-nightly/p/puppet-agent/puppet-agent_7.4.1.109.g573c9c580-1buster_amd64.deb]\n\nAnd it is a success ! :)\n\nGreat job ! Thanks a lot.\n\nHere is the full log.\n{code}root@puppetdev:~# ls -1 /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.pem\nroot@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev                      (SHA256)  9D:39:E0:B3:A3:D4:A6:92:24:3B:A5:A8:AA:5F:96:87:76:8F:8D:1A:11:12:03:5E:B7:D3:89:0C:AC:7C:21:BD\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev\"]\tauthorization extensions: [pp_cli_auth: true]\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# puppet node clean puppetdev\nWarning: The cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nNotice: Revoked certificate for puppetdev\nNotice: Cleaned files related to puppetdev\npuppetdev\nroot@puppetdev:~# systemctl stop puppetserver.service \nroot@puppetdev:~# rm /etc/puppetlabs/puppet/ssl/*/puppetdev.pem\nroot@puppetdev:~# wget http://nightlies.puppet.com/apt/pool/buster/puppet7-nightly/p/puppet-agent/puppet-agent_7.4.1.109.g573c9c580-1buster_amd64.deb\nroot@puppetdev:~# apt install ./puppet-agent_7.4.1.109.g573c9c580-1buster_amd64.deb\n7.5.0\nroot@puppetdev:~# facter --version\n4.0.52\nroot@puppetdev:~# puppetserver --version\npuppetserver version: 7.0.3\nroot@puppetdev:~# systemctl start puppetserver.service \nroot@puppetdev:~# ls -1 /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\nroot@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# puppetserver irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter.value('fqdn')\n=> \"puppetdev.example.org\"\nirb(main):003:0> Facter.value('domain')\n=> \"example.org\"\nirb(main):004:0> Facter.value('hostname')\n=> \"puppetdev\"\nirb(main):005:0> \nroot@puppetdev:~# facter fqdn --debug\n[2021-03-11 21:35:51.172953 ] INFO Facter - executed with command line: fqdn --debug \n[2021-03-11 21:35:51.173002 ] DEBUG Facter - Facter version: 4.0.52 \n[2021-03-11 21:35:51.174650 ] DEBUG Facter::FactLoader - Loading internal facts \n[2021-03-11 21:35:51.174679 ] DEBUG Facter::FactLoader - Loading all internal facts \n[2021-03-11 21:35:51.174776 ] DEBUG Facter::FactLoader - Loading external facts \n[2021-03-11 21:35:51.174797 ] DEBUG Facter::FactLoader - Loading custom facts \n[2021-03-11 21:35:51.175626 ] DEBUG Facter::FactLoader - Loading external facts \n[2021-03-11 21:35:51.175765 ] DEBUG Facter::QueryParser - User query is: [\"fqdn\"] \n[2021-03-11 21:35:51.175815 ] DEBUG Facter::QueryParser - Query is fqdn \n[2021-03-11 21:35:51.175842 ] DEBUG Facter::QueryParser - Checking query tokens fqdn \n[2021-03-11 21:35:51.176940 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x000055960b04e718 @name=\"fqdn\", @fact_class=Facts::Linux::Networking::Fqdn, @filter_tokens=[], @user_query=\"fqdn\", @type=:legacy, @file=nil>] \n[2021-03-11 21:35:51.177058 ] DEBUG Facter::InternalFactManager - Resolving facts sequentially \n[2021-03-11 21:35:51.190785 ] DEBUG Facter::Resolvers::Linux::Hostname - Tried to retrieve hostname and got: puppetdev \n[2021-03-11 21:35:51.190836 ] DEBUG Facter::Resolvers::Linux::Hostname - Only managed to read hostname: puppetdev, no domain was found. \n[2021-03-11 21:35:51.191206 ] DEBUG Facter::Resolvers::Linux::Hostname - Managed to read hostname: puppetdev and domain: example.org \n[2021-03-11 21:35:51.191279 ] DEBUG Facter::FactManager - fact \"fqdn\" has resolved to: puppetdev.example.org \n[2021-03-11 21:35:51.191425 ] DEBUG Facter::LegacyFactFormatter - Formatting for single user query \npuppetdev.example.org\n{code}", "created": "2021-03-11T13:44:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in 06069eb4a", "created": "2021-03-11T13:49:00.000000"}, {"author": "623e790aa9575800695c0976", "body": "Hi [~accountid:63d40628f6e1b543161789a7] ,\n\nI made a test on another platform (not a test one but a production one) where the problem was present too.\n\nAnd I can confirm it is now fixed.\n\nThanks !", "created": "2021-03-13T00:43:00.000000"}, {"author": "557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e", "body": "Hi,\n I'm having som issues with my unit tests in a module with custom types that I think could be related to this...\n Since 16.03.2021 at 00:01:40 my rspec unit tests with puppet6 started failing like this\n{noformat}An error occurred while loading ./spec/unit/puppet/provider/am_agent_j2ee/ruby_spec.rb.\n Failure/Error: defaultto \"amAgent_#{Facter.value('fqdn').gsub('.', '_')}_80.log\"\n Puppet::Error:\n Could not autoload puppet/type/am_agent_j2ee: undefined method `gsub' for nil:NilClass\n{noformat}\nIt seems like Facter 4.0.52 does not report the fqdn fact and I wonder if [https://github.com/puppetlabs/facter/pull/2315]\u00a0could have caused this?\n\nI'm running rspec tests on CentOS 7.9 and ruby 2.5.3", "created": "2021-03-17T05:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:557058:ad82b2fe-94cd-4b81-bed7-c8cbe892ae3e], can you provide a way to reproduce and the output of {{bundle exec gem list}} and {{bundle exec gem env}}? I'm guessing there's some interaction between rspec-puppet and puppet that is changed due to the ffi change.\n\nAlso one thing, passing an interpolated string to {{defaultto}} means the value will be looked up as soon as the provider ruby code is loaded. You may instead want to pass a block to {{defaulttto}} so that the resolution is deferred until the resource is applied (and likely after rspec-puppet has stubbed the value). So try changing the provider to:\n\n{code:ruby}\ndefaultto { \"amAgent_#{Facter.value('fqdn').gsub('.', '_')}_80.log\" }\n{code}\n\nSee https://github.com/puppetlabs/puppet-specifications/blob/master/language/resource_types.md#defaultto for more info about the difference", "created": "2021-03-17T16:23:00.000000"}, {"author": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "body": "[~accountid:63d40628f6e1b543161789a7] I'm also seeing odd behaviour in Facter 4.0.52. (4.0.51 works just fine)\u00a0 I'm missing the fqdn and hostname legacy facts.\n\n```\nroot@b9b108b35f62:/workspaces/puppet-editor-services# bundle exec facter --show-legacy\narchitecture => amd64\nblockdevice_sda_model => Virtual Disk\nblockdevice_sda_size => 274877906944\nblockdevice_sda_vendor => Msft\nblockdevice_sdb_model => Virtual Disk\nblockdevice_sdb_size => 274877906944\nblockdevice_sdb_vendor => Msft\n...\nfacterversion => 4.0.52\nfilesystems => btrfs,ext2,ext3,ext4,iso9660,msdos,squashfs,vfat,xfs\nfips_enabled => false\ngid => root\nhardwareisa => unknown\nhardwaremodel => x86_64\nhypervisors => {\n docker => {\n id => \"b9b108b35f6204f72f262d70a6e1967a89d5fd8802de0618d737161581433939\"\n }\n}\nid => root\nidentity => {\n gid => 0,\n group => \"root\",\n privileged => true,\n uid => 0,\n user => \"root\"\n}\ninterfaces => eth0,lo,sit0\nipaddress => 172.17.0.2\n...\n```\n\nThis is running on Debian 10.7.\u00a0 Running Puppet and Facter as a gem. Puppet agent NOT installed.\n\n* First seen as failing integration tests for [https://github.com/puppetlabs/puppet-editor-services/runs/2228454033]\n* Found that the output from Facter was missing hostname (which is what I'm testing for)\n\nReproduction steps\n* Requires Docker, VS Code and the VS Code Remote Containers extension\n* Clone\u00a0 [https://github.com/puppetlabs/puppet-editor-services]\n* Start VS Code and \"Reopen in Container\".\u00a0 This starts the editor inside inside a docker container.\n\u00a0 You could also shortcut this by running the Dockerfile directly ([https://github.com/puppetlabs/puppet-editor-services/blob/main/.devcontainer/Dockerfile)]\n\n* bundle install\n* bundle exec facter --show-legacy", "created": "2021-03-30T20:30:00.000000"}, {"author": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "body": "Also missing certname \ud83d\ude2d\n\n```\nroot@b9b108b35f62:/workspaces/puppet-editor-services# bundle exec facter certname hostname fqdn\ncertname =>\nfqdn =>\nhostname =>\nroot@b9b108b35f62:/workspaces/puppet-editor-services#\n```", "created": "2021-03-30T20:37:00.000000"}, {"author": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "body": "Okay ... certname is a red herring.\u00a0 This is facter gem, so there's no certificate to get the name of\n\n\u00a0\n\nBut ...\n\n\u00a0\n\n```\nroot@b9b108b35f62:/workspaces/puppet-editor-services# bundle exec facter certname hostname fqdn --debug\n[2021-03-31 02:38:47.739512 ] INFO Facter - executed with command line: certname hostname fqdn --debug\n[2021-03-31 02:38:47.739580 ] DEBUG Facter - Facter version: 4.0.52\n[2021-03-31 02:38:47.741917 ] DEBUG Facter::FactLoader - Loading internal facts\n[2021-03-31 02:38:47.742002 ] DEBUG Facter::FactLoader - Loading all internal facts\n[2021-03-31 02:38:47.742141 ] DEBUG Facter::FactLoader - Loading external facts\n[2021-03-31 02:38:47.742198 ] DEBUG Facter::FactLoader - Loading custom facts\n[2021-03-31 02:38:47.744542 ] DEBUG Facter::FactLoader - Loading external facts\n[2021-03-31 02:38:47.744661 ] DEBUG Facter::QueryParser - User query is: [\"certname\", \"hostname\", \"fqdn\"]\n[2021-03-31 02:38:47.744700 ] DEBUG Facter::QueryParser - Query is certname\n[2021-03-31 02:38:47.744724 ] DEBUG Facter::QueryParser - Checking query tokens certname\n[2021-03-31 02:38:47.745685 ] DEBUG Facter::QueryParser - List of resolvable facts: []\n[2021-03-31 02:38:47.745742 ] DEBUG Facter::QueryParser - Query is hostname\n[2021-03-31 02:38:47.745767 ] DEBUG Facter::QueryParser - Checking query tokens hostname\n[2021-03-31 02:38:47.746930 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x0000559c0e883178 @name=\"hostname\", @fact_class=Facts::Linux::Networking::Hostname, @filter_tokens=[], @user_query=\"hostname\", @type=:legacy, @file=nil>]\n[2021-03-31 02:38:47.746985 ] DEBUG Facter::QueryParser - Query is fqdn\n[2021-03-31 02:38:47.747012 ] DEBUG Facter::QueryParser - Checking query tokens fqdn\n[2021-03-31 02:38:47.748081 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x0000559c0e833fb0 @name=\"fqdn\", @fact_class=Facts::Linux::Networking::Fqdn, @filter_tokens=[], @user_query=\"fqdn\", @type=:legacy, @file=nil>]\n[2021-03-31 02:38:47.748173 ] DEBUG Facter::InternalFactManager - Resolving facts sequentially\n[2021-03-31 02:38:47.749962 ] DEBUG Facter::Resolvers::Linux::Hostname - resolving fact hostname, but cannot load such file -- ffi\n[2021-03-31 02:38:47.751378 ] DEBUG Facter::Resolvers::Linux::Hostname - resolving fact fqdn, but cannot load such file -- ffi\n[2021-03-31 02:38:47.751526 ] DEBUG Facter::LegacyFactFormatter - Formatting for multiple user queries\n[2021-03-31 02:38:47.751608 ] DEBUG Facter::LegacyFactFormatter - Converting hash to pretty json\n[2021-03-31 02:38:47.751671 ] DEBUG Facter::LegacyFactFormatter - Change key value delimiter from : to =>\n[2021-03-31 02:38:47.751718 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from parent nodes\n[2021-03-31 02:38:47.751820 ] DEBUG Facter::LegacyFactFormatter - Remove double backslashes from paths\n[2021-03-31 02:38:47.751897 ] DEBUG Facter::LegacyFactFormatter - Removing enclosing accolades\n[2021-03-31 02:38:47.751954 ] DEBUG Facter::LegacyFactFormatter - Remove empty lines\n[2021-03-31 02:38:47.752012 ] DEBUG Facter::LegacyFactFormatter - Fix indentation after removing enclosed accolades\n[2021-03-31 02:38:47.752064 ] DEBUG Facter::LegacyFactFormatter - remove comas from query results\n[2021-03-31 02:38:47.752115 ] DEBUG Facter::LegacyFactFormatter - Remove unnecessary comma and quotation marks on root facts\n[2021-03-31 02:38:47.752192 ] DEBUG Facter::LegacyFactFormatter - Convert newline characters to actual newlines\n[2021-03-31 02:38:47.752253 ] DEBUG Facter::LegacyFactFormatter - Remove quotes from value if value is a string\ncertname =>\nfqdn =>\nhostname =>\nroot@b9b108b35f62:/workspaces/puppet-editor-services# bundle exec facter certname hostname fqdn --debug\n```\n\nIt appears I don't have ffi available...\n\nBut Facter has no dependency on FFI so...... how is this supposed to work?", "created": "2021-03-30T20:42:00.000000"}, {"author": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "body": "Ahh ok... works on Windows due to Puppet Gem bringing in FFI.... but this is on Debian.", "created": "2021-03-30T20:49:00.000000"}], "components": [], "created": "2021-02-14T06:38:00.000000", "creator": "623e790aa9575800695c0976", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47fe834a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06lp4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter fails to retrieve domain using jruby because the Socket.getaddrinfo call fails.\nDescription of the fix: On linux if any of the Socket method calls fail, try to retrieve information using FFI methods (as described in the diagram below). "}, {"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/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_445215535_*|*_1_*:*_1_*:*_276172547_*|*_10007_*:*_1_*:*_88306276_*|*_3_*:*_1_*:*_81789591_*|*_10009_*:*_2_*:*_256847161_*|*_5_*:*_2_*:*_24192023_*|*_10005_*:*_1_*:*_1013302845"}], "description": "*Puppet Version: 7.4.0*\n *Puppet Server Version: 7.0.3*\n *OS Name/Version: Debian Buster 10.8*\n\nStarting with a Puppet 6 platform installed on Debian Buster 10.8 from the officials Puppetlabs packages (using [https://apt.puppetlabs.com/).]\n\nHere is how I upgrade to Puppet 7 (Take a close look to the output of 'puppetserver ca list --all' before the upgrade and after).\n{code}\nroot@puppetdev:~# cat /etc/puppetlabs/puppet/puppet.conf \n# This file can be used to override the default puppet settings.\n# See the following links for more details on what settings are available:\n# - https://puppet.com/docs/puppet/latest/config_important_settings.html\n# - https://puppet.com/docs/puppet/latest/config_about_settings.html\n# - https://puppet.com/docs/puppet/latest/config_file_main.html\n# - https://puppet.com/docs/puppet/latest/configuration.html\n[server]\nvardir = /opt/puppetlabs/server/data/puppetserver\nlogdir = /var/log/puppetlabs/puppetserver\nrundir = /var/run/puppetlabs/puppetserver\npidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid\ncodedir = /srv/puppet/code\nstoreconfigs=true\nstoreconfigs_backend=puppetdb\nreports=store,puppetdb\ndns_alt_names=puppetdev.example.org,puppetdev\n[main]\nstrict_variables=true\n[agent]\nenvironment=development\nserver=puppetdev.example.org\nroot@puppetdev:~# hostname\npuppetdev\nroot@puppetdev:~# hostname -f\npuppetdev.example.org\nroot@puppetdev:~# puppetserver ca list --all\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# ls -1 /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\nroot@puppetdev:~# puppet --version\n6.21.0\nroot@puppetdev:~# wget https://apt.puppetlabs.com/puppet7-release-buster.deb\nroot@puppetdev:~# apt install ./puppet7-release-buster.deb \nroot@puppetdev:~# apt update;apt full-upgraderoot@puppetdev:~# puppet --version\n7.4.0\nroot@puppetdev:~# puppetserver ca list --all\nThe cadir is currently configured to be inside the /etc/puppetlabs/puppet/ssl directory. This config setting and the directory location will not be used in a future version of puppet. Please run the puppetserver ca tool to migrate out from the puppet confdir to the /etc/puppetlabs/puppetserver/ca directory. Use `puppetserver ca migrate --help` for more info.\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev                      (SHA256)  46:3C:3C:0D:CD:5A:36:81:38:97:17:E9:58:AF:74:B7:94:20:A4:F2:F3:8B:55:87:64:B0:12:28:3D:D1:C5:32\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev\"]\tauthorization extensions: [pp_cli_auth: true]\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# ls -1 /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.pem\n{code}\n\u00a0\n\n*Desired Behavior:*\n After the upgrade to Puppet 7, the command 'puppetserver ca list --all' output should be identical to the output before the upgrade.\n\n*Actual Behavior:*\n After the upgrade to Puppet 7, the command 'puppetserver ca list --all' output now shows a 4th node with certname 'puppetdev'.\n\nIf you remove this certificate, it is recreated when Puppet Server starts :\n{code}\nroot@puppetdev:~# puppet node clean puppetdev\nNotice: Revoked certificate for puppetdev\nNotice: Cleaned files related to puppetdev\npuppetdev\nroot@puppetdev:~# systemctl stop puppetserver.service \nroot@puppetdev:~# rm /etc/puppetlabs/puppet/ssl/*/puppetdev.pem\nroot@puppetdev:~# systemctl start puppetserver.service \nroot@puppetdev:~# ls /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem  /etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem  /etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.pem\t\t    /etc/puppetlabs/puppet/ssl/private_keys/puppetdev.pem\t       /etc/puppetlabs/puppet/ssl/public_keys/puppetdev.pem\nroot@puppetdev:~# puppetserver ca list --all\nSigned Certificates:\n    puppetagent1.example.org       (SHA256)  7E:E6:DF:B0:83:B7:36:C2:F1:4E:D8:33:31:74:75:A4:EE:58:C9:0D:A2:78:AC:D9:D4:04:1D:8A:AA:00:9B:19\n    puppetagent2.example.org       (SHA256)  09:EB:01:B7:41:5F:6B:18:DC:25:B5:13:6A:F7:4B:34:66:E0:81:49:6F:25:9B:EC:5F:1B:09:21:EE:1E:27:F0\n    puppetdev                      (SHA256)  27:67:97:4A:B1:B9:99:AF:14:2F:28:37:72:06:E8:B7:C5:E1:64:EF:0A:DE:F7:2D:21:83:5E:89:70:F6:42:B4\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev\"]\tauthorization extensions: [pp_cli_auth: true]\n    puppetdev.example.org          (SHA256)  E4:6D:7F:84:71:D8:74:15:ED:1E:F7:79:D8:A5:A4:93:B6:A2:5A:52:1C:B6:08:34:D4:88:32:C2:99:CD:87:20\talt names: [\"DNS:puppetdev.example.org\", \"DNS:puppetdev\", \"DNS:puppetdev.example.org\"]\tauthorization extensions: [pp_cli_auth: true]\nroot@puppetdev:~# ls -1 /etc/puppetlabs/puppet/ssl/*/puppetdev*.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/certs/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/private_keys/puppetdev.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.example.org.pem\n/etc/puppetlabs/puppet/ssl/public_keys/puppetdev.pem\n{code}\nI never encountered this behavior with Puppet 6.\n\nI managed to reproduce this behavior reliably on test server when upgrading from Puppet 6 to Puppet 7.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61811", "fixedVersions": ["FACT 4.0.52"], "id": "61811", "issueType": "Bug", "key": "FACT-2944", "labels": ["community", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e790aa9575800695c0976", "resolution": "Fixed", "resolutionDate": "2021-03-11T13:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "During Puppet 7 upgrade from Puppet 6, Puppet Server create another certname", "timeSpent": "PT0S", "updated": "2021-03-30T20:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "fixed in :\u00a0https://github.com/puppetlabs/facter/pull/2278", "created": "2021-02-05T04:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in\u00a0d0050a9c4", "created": "2021-02-05T11:04:00.000000"}], "components": [], "created": "2021-02-04T16:21: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@2b7b8d23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06dv4:"}, {"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": "facter -p now returns the same results it did it facter 3.x"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_22892970_*|*_1_*:*_1_*:*_44637861_*|*_6_*:*_1_*:*_0"}], "description": "Historically, the {{\\-\\-puppet}} and {{-p}} flags were offered by the Facter CLI to enable loading and reporting custom facts that had been downloaded from a Puppet Server by the Puppet Agent. But, the output of {{facter \\--puppet}} does not include values added by the {{puppet agent}} to facts submitted with catalog requests and can produce incorrect output when fact resolution is sensitive to the Puppet Environment as a compiler scope is not initialized. These issues led to the {{\\--puppet}} flag being deprecated in favor of the {{puppet facts show}} CLI in Puppet 7 and Facter 4.\n\nHowever, the {{\\--puppet}} flag has a very long history in Facter, having been added in 2008. This history has created a large diaspora of {{facter \\--puppet}} usage in scripts that are not sensitive to the issues fixed by {{puppet facts show}} because they are invoked on agent systems that don't host multiple environments or request fact values that are created by the context of a {{puppet agent}} run.\n\nIn order to smooth upgrades to Puppet 7 by avoiding a search-and-replace operation to locate existing uses of {{facter \\--puppet}}, this ticket is a request to restore the functionality of the flag in Facter 4.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61810", "fixedVersions": ["FACT 4.0.51"], "id": "61810", "issueType": "Improvement", "key": "FACT-2939", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2021-02-05T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Restore facter --puppet functionality to Facter 4", "timeSpent": "PT0S", "updated": "2021-02-05T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "nightly gems available at: http://nightlies.puppet.com/downloads/gems/facter-nightly/", "created": "2021-05-18T01:10:00.000000"}], "components": [], "created": "2021-02-04T07:02:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13e6c0cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07th7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_405597553_*|*_1_*:*_1_*:*_439432393_*|*_10007_*:*_1_*:*_89575368_*|*_3_*:*_1_*:*_25972788_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7914016076"}], "description": "https://puppet.atlassian.net/browse/PA-2987 covered shipping of puppet as a nightly gem.  The functionality should be extended to also handle Facter 4\n\nWhat we need to do:\n -  adapt Facter 4 project to use the `nightly_gem` task for packaging(usually this means changes to ext/build_defaults), this will need also an ext/project_data file, similar to puppet: https://github.com/puppetlabs/puppet/blob/main/ext/project_data.yaml\n - create a jenkins job similar to the one that runs in puppet-agent#main acceptance suite. This job can run on daily cadence(or triggered in puppet-agent#main) and ship Facter 4 nightly gems that can be used into puppet-agent#6.x\nhttps://github.com/puppetlabs/ci-job-configs/pull/6474/files\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60883", "fixedVersions": ["FACT 4.2.0"], "id": "60883", "issueType": "Task", "key": "FACT-2938", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-05-18T01:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ship facter 4 nightly gems", "timeSpent": "PT0S", "updated": "2021-05-19T06:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Given there are so many 3rd party modules with legacy facts in them, it seems unlikely that someone would ever be able to block legacy facts entirely for the foreseeable future. Could facter instead warn if a legacy fact is requested (with the fact name and where it came from), but still collect and return it? That way individual modules can be updated as needed? Also I'd recommend having a facter setting that could be used to hide deprecation warnings, for example, puppet has a strict setting.", "created": "2021-02-05T11:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I verified the \"Could not autoload\" errors are resolved. But if legacy facts are blocked, then {{Facter.value(:operatingsystem)}} is returning nil. I thought we were only going to block legacy facts when listed (eg puppet facts show), but not when a legacy fact is explicitly requested via `{{Facter.value(:operatingsystem)}}`? To reproduce, install {{stahnma/puppetlabs_yum}} on a redhat8 puppetserver:\n\n{noformat}\n# puppet module install stahnma/puppetlabs_yum\nNotice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...\nNotice: Downloading from https://forgeapi.puppet.com ...\nNotice: Installing -- do not interrupt ...\n/etc/puppetlabs/code/environments/production/modules\n\u2514\u2500\u2500 stahnma-puppetlabs_yum (v0.1.4)\n# puppet agent -t\n...\nInfo: Applying configuration version '1614713076'\nNotice: Applied catalog in 0.01 seconds\n# mkdir /etc/puppetlabs/facter\n# cat <<END > /etc/puppetlabs/facter/facter.conf\nfacts : {\n  blocklist: [\"legacy\"]\n}\nEND\n# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Facter: Error while resolving custom fact fact='os_maj_version', resolution='<anonymous>': undefined method `split' for nil:NilClass\n{noformat} ", "created": "2021-03-02T12:31:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:63d40628f6e1b543161789a7] thanks for looking into this. I would be inclined to move this issue to a separate ticket as it is impacting the general Facter blocking mechanism. We can talk more about it and decide the behaviour that we want.\n\nFor the `puppet facts show` issue, the fix was made in the `Facter.resolve` which fetches all the facts and then it can filter out specific facts(like legacy). If someone blocks legacy facts using the config file, that is going thorough  the Facter blocking mechanism. We need to define a clear way on how we want it to behave and make sure we document it accordingly for all the uses-case.\n\nI would assume that if someone explicitly blocks \"legacy\" facts in their config, they really want that, not just partially block them in certain situations.\n\ncc [~accountid:623c1489a1d81f0069d8e30a] [~accountid:5abd613dd4cf3c56be24b70d]", "created": "2021-03-03T00:00:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "This ticket addresses the --show-legacy CLI option that was created with the intent to \"hide\" legacy facts and not to block them.\u00a0\n\n\u00a0\n\nBlocking should block facts. For example, if a user decides to block the EC2 metadata, any module that relies on this information will no longer work.\n\n\u00a0\n\nBy default Facter 4 does not block any facts, it only provides a couple of pre-defined block groups that users can be used.\n\n\u00a0\n\nThese default groups also serve as examples for creating new groups.\n\n\u00a0", "created": "2021-03-03T01:43:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Makes sense, thanks!", "created": "2021-03-03T09:43:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I'm also seeing this when I start the developer repl for puppetserver, even after taking up the commit that resolved this ticket. I don't see it when I start the server from a package build. It seems to happen as part of creating the settings catalog:\n\n{code}\n2021-03-23 14:37:53,963 ERROR [clojure-agent-send-pool-0] [puppetserver] Facter error while resolving custom facts in /Users/aileen/.puppetlabs/opt/puppet/cache/lib/facter/service_provider.rb Could not autoload puppet/provider/service/upstart: Could not autoload puppet/provider/service/debian: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nbacktrace:\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/init.rb:24:in `block in <main>'\norg/jruby/RubyModule.java:3249:in `module_eval'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/classgen.rb:132:in `genthing'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/classgen.rb:33:in `genclass'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1847:in `provide'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/init.rb:3:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:78:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:182:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1780:in `provider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1832:in `provide'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/debian.rb:3:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:78:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:182:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1780:in `provider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1832:in `provide'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/provider/service/upstart.rb:1:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:78:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:93:in `block in loadall'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:91:in `loadall'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/util/autoload.rb:196:in `loadall'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/metatype/manager.rb:126:in `block in newtype'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/concurrent/lock.rb:10:in `synchronize'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/metatype/manager.rb:73:in `newtype'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type/service.rb:10:in `<module:Puppet>'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type/service.rb:8:in `<main>'\norg/jruby/RubyKernel.java:974:in `require'\nuri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54:in `require'\n/Users/aileen/.puppetlabs/opt/puppet/cache/lib/facter/service_provider.rb:11:in `<main>'\norg/jruby/RubyKernel.java:1009:in `load'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:129:in `kernel_load'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:112:in `load_file'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:47:in `block in load_all'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:45:in `block in load_all'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/loader.rb:41:in `load_all'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/custom_facts/util/collection.rb:120:in `custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_loaders/external_fact_loader.rb:20:in `load_custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_loaders/external_fact_loader.rb:6:in `custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_loaders/fact_loader.rb:57:in `load_custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_manager.rb:114:in `all_custom_facts'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter/framework/core/fact_manager.rb:50:in `resolve_fact'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter.rb:549:in `resolve_fact'\n/Users/aileen/code/server/puppetserver/ruby/facter/lib/facter.rb:396:in `value'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine/variable.rb:21:in `facter_value'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine/variable.rb:57:in `test_value'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine/variable.rb:45:in `valid?'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine_collection.rb:49:in `block in valid?'\norg/jruby/RubyEnumerable.java:671:in `detect'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confine_collection.rb:49:in `valid?'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/confiner.rb:44:in `suitable?'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1949:in `block in suitableprovider'\norg/jruby/RubyHash.java:1415:in `each'\norg/jruby/RubyEnumerable.java:842:in `find_all'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1948:in `suitableprovider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1738:in `defaultprovider'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:1901:in `block in default'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:844:in `set_default'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type.rb:2371:in `initialize'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/type/file.rb:537:in `initialize'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource.rb:475:in `to_ral'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource/catalog.rb:610:in `block in to_catalog'\norg/jruby/RubyArray.java:1809:in `each'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource/catalog.rb:602:in `to_catalog'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/resource/catalog.rb:495:in `to_ral'\n/Users/aileen/code/server/puppetserver/ruby/puppet/lib/puppet/settings.rb:1103:in `use'\nuri:classloader:/puppetserver-lib/puppet/server/puppet_config.rb:92:in `initialize_puppet'\nuri:classloader:/puppetserver-lib/puppet/server/master.rb:39:in `initialize'\n{code}\n\nI filed https://puppet.atlassian.net/browse/FACT-2999 for this.", "created": "2021-03-23T16:50:00.000000"}], "components": [], "created": "2021-02-04T06:51:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c637b5b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06d4w:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed a bug where `Facter.value` was not always returning the fact value for a legacy fact. This was observed when calling a legacy fact from a custom fact or calling other Facter API methods before calling value. "}, {"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": "05/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_74958648_*|*_1_*:*_1_*:*_440000998_*|*_10007_*:*_1_*:*_72347856_*|*_3_*:*_1_*:*_434225039_*|*_10009_*:*_1_*:*_48418109_*|*_5_*:*_2_*:*_565232274_*|*_10005_*:*_1_*:*_679170082"}], "description": "When running `puppet facts show` and puppetlabs-stdlib is installed, the following error message is shown:\n\n{noformat}\nError: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nError: Could not autoload puppet/provider/service/bsd: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nError: Facter: error while resolving custom facts in /etc/puppetlabs/code/modules/stdlib/lib/facter/service_provider.rb Could not autoload puppet/provider/service/bsd: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\n{noformat}\n\n- puppet facts show calls `Facter.resolve` which sets show_legacy to false\n- when resolving facts, Facter also load modules facts(stdlib)\n- stdlib has a fact that creates a dummy provider: https://github.com/puppetlabs/puppetlabs-stdlib/blob/main/lib/facter/service_provider.rb\n- when Facter loads that fact, it calls Puppet to initalize the provider, Puppet tries to see what specific provider is suitable, and when it gets to `init.rb` it calls Facter back, with `operatingsystem`\n- because `Facter::Options[:show_legacy]` is false, Facter.value(:operatingsystem) returns `nil`, which breaks the call of `downcase`: https://github.com/puppetlabs/puppet/blob/main/lib/puppet/provider/service/init.rb#L24\n\nThis happens because `Facter::Options` is globally set for the entire run.\n\nNote that the command is working, and running \"puppet facts show fact\" does not log any error\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63605", "fixedVersions": ["FACT 4.0.52"], "id": "63605", "issueType": "Bug", "key": "FACT-2937", "labels": ["customer0", "doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-03-03T01:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "'puppet facts show' logs error when stdlib is installed", "timeSpent": "PT0S", "updated": "2021-03-26T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2021-02-03T12:14:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d7247ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06ce0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_69154042_*|*_1_*:*_1_*:*_55336212_*|*_10007_*:*_1_*:*_6757281_*|*_3_*:*_1_*:*_512466028_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1531198"}], "description": "This feature was tested manually and it works, however the test is failing in our CI. we need to figure out why.\n\nTested manually with the following fact: \n```\n    Facter.add(:foo) do\n      setcode do\n         Facter::Util::Resolution.exec('/usr/bin/false')\n         \"/usr/bin/false exited with code: %{status}\" % {status: $?.exitstatus}\n      end\n```\ntelescopic-item:~ root# env FACTERLIB=$PWD/exit_code_test facter foo\n/usr/bin/false exited with code: 1\n\ntelescopic-item:~ root# facter --version\n4.0.50\n{code}\ntelescopic-item:~ root# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"18C54\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.14.2\",\n      major => \"10.14\",\n      minor => \"2\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"18.2.0\",\n    major => \"18\",\n    minor => \"2\"\n  }\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62109", "fixedVersions": ["FACT 4.0.52"], "id": "62109", "issueType": "Task", "key": "FACT-2936", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2021-02-10T23:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Core::Exectuion set $? test is failing on OSX and Solaris", "timeSpent": "PT0S", "updated": "2021-03-09T05:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-02-03T02:28:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a97d7b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06bx4:"}, {"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": "Backport a limited version of the Facter.resolve API to Facter 3. The following options were not implemented: custom-dir, external-dir, no-block, no-cache, timing (not supported in Facter 3)\n"}, {"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": "10008_*:*_1_*:*_338053852_*|*_1_*:*_1_*:*_11287012_*|*_10007_*:*_1_*:*_604002902_*|*_3_*:*_1_*:*_850744818_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_443788522"}], "description": "[TODO] add description", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62108", "fixedVersions": ["FACT 3.14.17"], "id": "62108", "issueType": "New Feature", "key": "FACT-2935", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2021-03-01T02:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 3 API with resolve", "timeSpent": "PT0S", "updated": "2021-04-14T02:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I think this is occurring because Facter 4 implements {{Facter::Core::Execution}} using {{Open3.popen3}}:\n\nhttps://github.com/puppetlabs/facter/blob/4.0.49/lib/facter/custom_facts/core/execution/base.rb#L73\n\nHowever, Open3 calls {{Process.detach}} which spawns a thread to reap the child process. This consumes the exit status of the child without setting the global status variables:\n\nhttps://github.com/ruby/ruby/blob/v2_7_2/lib/open3.rb#L214", "created": "2021-02-02T14:40:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:5abd613dd4cf3c56be24b70d][~accountid:5b9fcedc03b52466f05c4510]", "created": "2021-02-02T14:52:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I tried out PE 2021.0.0-rc5-67-gbfc68f0 and the new behavior looks good (y)\n\n{noformat}\n# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'Facter::Core::Execution.execute(\"false\") and puts($?.exitstatus)'\n1\n{noformat}", "created": "2021-02-05T16:02:00.000000"}], "components": [], "created": "2021-02-02T14:36: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@6ff90198"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06bns:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: The exec and execute methods of the Facter::Core::Execution module are commonly used to execute external processes in custom facts. In Facter 4, these methods no longer set the global Ruby variables $CHILD_STATUS or $? because Open3 is used and it consumes the exit status of the child process.\n\nDescription of the fix: Reimplement Open3.popen3 to not use Process.detach but Process.wait instead."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_63660599_*|*_1_*:*_1_*:*_70181483_*|*_5_*:*_1_*:*_0"}], "description": "The {{exec}} and {{execute}} methods of the {{Facter::Core::Execution}} module are commonly used to execute external processes in custom facts. In Facter 4, these methods no longer set the global Ruby variables {{$CHILD_STATUS}} or {{$?}}.\n\nThis is a regression of FACT-1284 which was its self a regression of behavior present in Facter 2.x and 1.x.\n\nh2. Reproduction Case\n\n  - Install {{puppet-agent}} 7 on CentOS 7:\n\n{code:bash}\nyum install -y http://yum.puppetlabs.com/puppet7-release-el-7.noarch.rpm\nyum install -y puppet-agent\n\nsource /etc/profile.d/puppet-agent.sh\n{code}\n\n  - Create a directory containing a custom fact that uses the {{$?}} variable:\n\n{code:bash}\nmkdir exit_code_test\n\ncat <<'EOF' > exit_code_test/exit_code_test.rb\nFacter.add(\"exit_code_test\") do\n  setcode do\n    Facter::Util::Resolution.exec('/usr/bin/false')\n    \"/usr/bin/false exited with code: %{status}\" % {status: $?.exitstatus}\n  end\nend\nEOF\n{code}\n\n  - Run Facter:\n\n{code:bash}\nenv FACTERLIB=$PWD/exit_code_test facter exit_code_test\n{code}\n\nh3. Outcome\n\nThe fact fails to resolve, logging an error from a `nil` reference:\n\n{noformat}\n# facter --version\n4.0.49\n\n# env FACTERLIB=$PWD/exit_code_test facter exit_code_test\n[2021-02-02 21:33:19.961928 ] ERROR Facter - Error while resolving custom fact fact='exit_code_test', resolution='<anonymous>': undefined method `exitstatus' for nil:NilClass\n{noformat}\n\nh3. Expected Outcome\n\nThe exit status resolves to 1 as it does in Facter 3:\n\n{noformat}\n# facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n\n# env FACTERLIB=$PWD/exit_code_test facter exit_code_test\n/usr/bin/false exited with code: 1\n{noformat}\n\nAnd in Facter 2:\n\n{noformat}\n# facter --version\n2.5.7\n\n# env FACTERLIB=$PWD/exit_code_test facter exit_code_test\n/usr/bin/false exited with code: 1\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61481", "fixedVersions": ["FACT 4.0.50"], "id": "61481", "issueType": "Bug", "key": "FACT-2934", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2021-02-04T03:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Core::Execution does not set status variables in Facter 4", "timeSpent": "PT0S", "updated": "2021-02-05T16:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2021-02-02T05:38:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4abc4402"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06ce2:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_23199459_*|*_1_*:*_1_*:*_161486861_*|*_3_*:*_1_*:*_1207567190_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_90645468"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62107", "fixedVersions": [], "id": "62107", "issueType": "Task", "key": "FACT-2933", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2021-02-19T09:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move Facter 3.x pipeline to GithubActions", "timeSpent": "PT0S", "updated": "2021-02-19T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "The fix was already made.", "created": "2021-02-02T07:11:00.000000"}], "components": [], "created": "2021-02-02T05:36:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45713f50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06aw0:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5700823_*|*_6_*:*_1_*:*_0"}], "description": "In run https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/PR%20testing/job/platform_puppet-agent-extra_puppet-agent-integration-suite_pr/2068/testReport/\n\ntest  tests/custom_facts.time_limit_for_execute_command.rb was failing on all windows platforms because the deletion of custom facts directory is not done properly in other acceptance tests.\n\nThis error occurs randomly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61809", "fixedVersions": [], "id": "61809", "issueType": "Task", "key": "FACT-2932", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2021-02-02T07:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix random failing Core::Execution timeout acceptance test", "timeSpent": "PT0S", "updated": "2021-02-02T07:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "similar issue:\u00a0https://puppet.atlassian.net/browse/FACT-2582", "created": "2021-03-10T07:07:00.000000"}], "components": [], "created": "2021-01-29T13:08: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@6dc5eabe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o068l4:"}, {"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": "Add Date and Time as supported values for custom facts."}, {"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": "10/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_603208870_*|*_1_*:*_1_*:*_2729169224_*|*_10007_*:*_1_*:*_349754349_*|*_3_*:*_1_*:*_661642520_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_794080066"}], "description": "If a custom fact returns a {{Time}} value, then facter will report:\n{noformat}$ mkdir facts\n$ cat > facts/time.rb <<END\nFacter.add(:now) do\n  setcode { Time.now }\nend\nEND\n$ bx facter --custom-dir /Users/josh/work/facter/facts --trace\n[2021-01-29 11:59:02.519014 ] ERROR Facter - Fact resolution fact='now', resolution='<anonymous>' resolved to an invalid value: Expected 2021-01-29 11:59:02 -0800 to be one of [Integer, Float, TrueClass, FalseClass, NilClass, Symbol, String, Array, Hash], but was Time\nbacktrace:\n/Users/josh/work/facter/lib/facter/custom_facts/util/normalization.rb:29:in `normalize'\n/Users/josh/work/facter/lib/facter/custom_facts/core/resolvable.rb:71:in `value'\n/Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:209:in `block in find_first_real_value'\n/Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:207:in `each'\n/Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:207:in `find_first_real_value'\n/Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:133:in `block (2 levels) in value'\n{noformat}\nNote the error message contains:\n{noformat}[Integer, Float, TrueClass, FalseClass, NilClass, Symbol, String, Array, Hash], but was Time\n{noformat}\nNote {{Date}} is missing from the list of [valid types|https://github.com/puppetlabs/facter/blob/0654f8f6858ca0163680b3d8dfc53d90345f0f35/lib/facter/custom_facts/util/normalization.rb#L8], but facter does accept {{Date}}: [https://github.com/puppetlabs/facter/blob/0654f8f6858ca0163680b3d8dfc53d90345f0f35/lib/facter/custom_facts/util/normalization.rb#L19].\n\nSo we probably need to add Date to {{VALID_TYPES}}...\n\n-However, if facter serializes a Date, it does so using {{Date#to_s}} which will be different for different locales. I would expect facter to always serialize using a well known format like ISO 8601.- Facter calls {{Date#to_s}} which serializes as ISO 8601. It might be better to make that explicit {{#Date#iso8601}}.\n\nFacter 3 did not emit core facts as date or time ([https://github.com/puppetlabs/facter/blob/3.x/lib/schema/facter.yaml#L5-L14]), however, it didn't restrict custom facts from doing so. In those cases the fact was serialized as {{to_s}}:\n{noformat}# mkdir -p /etc/puppetlabs/code/environments/production/modules/customfacts/lib/facter\n# cat <<END > /etc/puppetlabs/code/environments/production/modules/customfacts/lib/facter/types.rb\nrequire 'date'\n\nFacter.add(:custom_date) do\n  setcode { Date.new(2020) }\nend\n\nFacter.add(:custom_time) do\n  setcode { Time.now }\nend\nEND\n# chown -R puppet:puppet /etc/puppetlabs/code/environments/production/modules\n# puppet agent -t\n...\n# cat /opt/puppetlabs/server/data/puppetserver/server_data/facts/<name>.json | jq . | grep -E '(custom_(date|time))|puppetversion'\n    \"custom_date\": \"2020-01-01\",\n    \"custom_time\": \"2021-03-11 17:58:55 +0000\",\n    \"puppetversion\": \"6.22.0\",\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62382", "fixedVersions": ["FACT 4.1.0"], "id": "62382", "issueType": "Bug", "key": "FACT-2930", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-03-30T01:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Inconsistent handling of Date types in custom facts", "timeSpent": "PT0S", "updated": "2021-04-13T07:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] this isn't a workflow we have supported in the past so I'd love to understand a bit more what the use case is here and understand the high level story or business objective are you trying to accomplish? Thanks!", "created": "2021-09-14T13:24:00.000000"}, {"author": "63d2e1a1a05386069cdb3466", "body": "The use case is to have similar behaviour in podman as in docker. In my case I want to use the same puppet scripts that setup machines and VMs for a docker image. In docker some changes should be skipped, so I just exclude them with \"if $facts['virtual'] != \"docker\" {\".\n\nThis works fine in docker, as docker is correctly identified by facter. Inside a docker container facter returns \"is_virtual => true\" and \"virtual => docker\". On Podman, which is supposed to be used as a drop-in replacement for docker, the values are \"virtual => physical\" and \"is_virtual => false\". Podman and Docker should be handled similar, since they are supposed to be interchangeable, so if on docker facter returns \"virtual => docker\", facter should also report something other than \"virtual => physical\". The same goes for is_virtual.\n\nSince podman and docker should be interchangeable it would be good if there was some fact that would be the same when inside either docker or podman (but not on physical, VMs, or other container systems like LXC). This would make it easier to have the same behaviour on both docker and podman. For our use case returning the same facts as in docker would suffice.\n\n\nI tested this with facter 4.2.12", "created": "2022-11-23T06:50:00.000000"}], "components": ["Facter 4"], "created": "2021-01-28T08:02:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "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": "{{facter virtual}} returns {{podman}} or {{docker}} or {{container}} (or something relevant)\n\nSuggest making it {{container}} to cover all of the different cases."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58775492"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o067o8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/21"}], "description": "Facter shows the system as {{physical}} even when running inside of a rootless podman container.\n\nThe system should detect that it is inside of a container and, ideally, note that it is rootless/rootful.\n\nThe following information seems relevant, but may not be a complete picture:\n * There is a {{/run/.containerenv}} mountpoint\n * The SELinux context of any of the root-level filesystems is {{container_file_t}}.\n * The contents of {{/proc/self/cgroup}} contains {{libpod}} (rootful)\n\nThe first two seem to be consistent and the third is the only way that I can tell to determine if you're rootful or rootless.\n\n\u00a0", "environment": "Rootless podman EL8 instance.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62106", "fixedVersions": [], "id": "62106", "issueType": "Bug", "key": "FACT-2929", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not correctly detect that it is running inside of a podman container", "timeSpent": "PT0S", "updated": "2022-11-23T06:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "also bump sys-filesystem in puppet-agent", "created": "2021-04-14T03:52:00.000000"}], "components": [], "created": "2021-01-28T02:44:00.000000", "creator": "6243b3c84fe01d006ba5c5e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ab6d7cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07th6:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When a mountpoint file cannot be read, or is missing, Facter would throw\nan error, without specifying what mountpoint/file has failed.\nThe error is now silent, allowing Facter to continue resolving facts. The detailed error is still shown when running Facter with debug logging enabled."}, {"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/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_538014733_*|*_1_*:*_1_*:*_2853582282_*|*_10007_*:*_1_*:*_585805901_*|*_3_*:*_1_*:*_437303348_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4498163771"}], "description": "# puppet --version\n7.3.0\n\non CentOS 7 with up2date system.\n\nWhen running puppet or gathering facts, I had the following error:\n\n{code}\n# puppet facts show\n[...]\nDebug: Facter: Executing command: which blkid\nError: Facter: statvfs() function failed: No such file or directory\nDebug: Facter: Executing command: /bin/cat /proc/uptime\n[...]\n{code}\n\nAfter poking around in the vendored ruby, I figured out this error is raised in `/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/sys-filesystem-1.3.2/lib/sys/unix/sys/filesystem.rb` on line 205.\n\nAfter instrumenting the code with:\n\n{code}\n      if statvfs(path, fs) < 0\nputs path\nputs fs.inspect\nputs caller\n        raise Error, 'statvfs() function failed: ' + strerror(FFI.errno)\n      end\n{code}\n\nI got the following:\n\n{code}\n# puppet facts show\n[...]\n/var/named/chroot/etc/localtime (deleted)\n#<Sys::Filesystem::Structs::Statvfs:0x00000000030e92e8>\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/resolvers/filesystem_helper.rb:20:in `read_mountpoint_stats'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:70:in `get_mount_sizes'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:54:in `block in read_mounts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:48:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:48:in `read_mounts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:16:in `block in post_resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:16:in `fetch'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/mountpoints.rb:16:in `post_resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:26:in `block in resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `synchronize'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/resolvers/base_resolver.rb:24:in `resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/partitions.rb:14:in `partitions'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/partitions.rb:9:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:47:in `block in resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:44:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:44:in `resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:12:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:24:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:385:in `values'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:126:in `arg_parser'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:116:in `invoke'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:43:in `resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:107:in `find_with_options'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:37:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:223:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/face/facts.rb:148:in `block (3 levels) in <top (required)>'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/interface/action.rb+eval[wrapper]:261:in `show'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/face_base.rb:254:in `main'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:437:in `run_command'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `block in run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:735:in `exit_on_fail'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:143:in `run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:77:in `execute'\n/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'\nError: Facter: statvfs() function failed: No such file or directory\n{code}\n\nSo I looked at my mounts:\n\n{code}\n# mount\n[...]\n/dev/mapper/vg-root on /var/named/chroot/etc/localtime type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/named.root.key type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/named.conf type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/named.rfc1912.zones type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/rndc.key type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/named.iscdlv.key type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/protocols type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/services type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/etc/named type ext4 (rw,relatime,seclabel,data=ordered)\n/dev/mapper/vg-root on /var/named/chroot/usr/lib64/bind type ext4 (rw,relatime,seclabel,data=ordered)\ntmpfs on /var/named/chroot/run/named type tmpfs (rw,nosuid,nodev,seclabel,mode=755)\n/dev/mapper/vg-root on /var/named/chroot/var/named type ext4 (rw,relatime,seclabel,data=ordered)\n{code}\n\nOk, this seems to be the chroot from named, what about the file:\n\n{code}\n# ls -l /var/named/chroot/etc/localtime\n-rw-r--r--. 0 root root 1892 Nov  4 22:14 /var/named/chroot/etc/localtime\n{code}\n\nLooks like the file got replaced and thus deleted.\n\nRestarting named-chroot, re-setup the chroot AND the file has a size again:\n\n{code}\n# ls -l /var/named/chroot/etc/localtime\n-rw-r--r--. 3 root root 1892 Jan 26 22:55 /var/named/chroot/etc/localtime\n{code}\n\nAnd now also the error is gone.\n\nSo there seem to have been an update that deleted the file in the chroot and thus the service needed to be restarted.\n\nHowever facter just tries to blindly get file stats from even deleted files. So maybe this should be checked before passing it down to the filesystem lib. At least it does not seem very descriptive if the error appears.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60881", "fixedVersions": ["FACT 4.2.0"], "id": "60881", "issueType": "Bug", "key": "FACT-2928", "labels": ["community", "doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b3c84fe01d006ba5c5e3", "resolution": "Fixed", "resolutionDate": "2021-05-11T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error: Facter: statvfs() function failed: No such file or directory", "timeSpent": "PT0S", "updated": "2021-05-20T06:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "merged in: https://github.com/puppetlabs/facter/commit/0654f8f6858ca0163680b3d8dfc53d90345f0f35", "created": "2021-01-28T07:13:00.000000"}], "components": [], "created": "2021-01-27T13:25:00.000000", "creator": "623c117450bb2b0070b6b28d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6849324c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0676w:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Correctly handle processor speed values whose log10 is not in (3, 6, 9, 12)."}, {"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": "10008_*:*_1_*:*_592067992_*|*_1_*:*_1_*:*_64177994_*|*_5_*:*_1_*:*_0"}], "description": "With an up-to-date puppet-agent package on Ubuntu 20.04.1 LTS I'm sometimes getting the following error when showing all facts:\n{noformat}\n$ sudo /opt/puppetlabs/puppet/bin/puppet facts show >/dev/null\nError: Facter: no implicit conversion of nil into String\n{noformat}\n\nIf I run the command with backtraces activated I get the following output:\n{noformat}\nError: Facter: no implicit conversion of nil into String\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/facts/unit_converter.rb:23:in `+'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/util/facts/unit_converter.rb:23:in `hertz_to_human_readable'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/processors/speed.rb:11:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:47:in `block in resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:44:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:44:in `resolve_sequentially'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:12:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:24:in `resolve_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:385:in `values'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:126:in `arg_parser'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:116:in `invoke'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:43:in `resolve'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:107:in `find_with_options'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:37:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:223:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/face/facts.rb:148:in `block (3 levels) in <top (required)>'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/interface/action.rb+eval[wrapper]:261:in `show'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/face_base.rb:254:in `main'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:437:in `run_command'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `block in run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:735:in `exit_on_fail'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:143:in `run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:77:in `execute'\n/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'\n{noformat}\n\nIf I'm not mistaken the error happens when /proc/cpuinfo reports a frequency of less then 1 GHz. I'll open a PR at github to address the issue.", "environment": "Linux, Ubuntu 20.04.1, puppet 7.3.0, facter 4.0.49", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61808", "fixedVersions": ["FACT 4.0.50"], "id": "61808", "issueType": "Bug", "key": "FACT-2927", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c117450bb2b0070b6b28d", "resolution": "Fixed", "resolutionDate": "2021-02-04T03:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter sometimes complains about 'no implicit conversion of nil into String' while determining processor speed on linux", "timeSpent": "PT0S", "updated": "2021-02-05T02:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2021-01-27T02:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "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 the methods in the provided files have ruby docs."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1028836b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb2:y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1657327172_*|*_3_*:*_1_*:*_323101114_*|*_10009_*:*_1_*:*_281145918_*|*_5_*:*_1_*:*_0"}], "description": "We should add ruby docs on all methods from:\n\n[https://github.com/puppetlabs/facter/blob/main/lib/facter.rb]\n\n[https://github.com/puppetlabs/facter/blob/main/lib/facter/custom_facts/core/execution.rb]\n\n[https://github.com/puppetlabs/facter/blob/main/lib/facter/custom_facts/util/fact.rb]\n\n[https://github.com/puppetlabs/facter/blob/main/lib/facter/custom_facts/util/resolution.rb]\n\n[https://github.com/puppetlabs/facter/blob/33586eca494cc05fd6f0afb1eea15f6f690ef594/lib/facter/custom_facts/core/resolvable.rb#L13]\n\n[https://github.com/puppetlabs/facter/blob/33586eca494cc05fd6f0afb1eea15f6f690ef594/lib/facter/custom_facts/core/suitable.rb#L10]\n\n[https://github.com/puppetlabs/facter/blob/33586eca494cc05fd6f0afb1eea15f6f690ef594/lib/facter/custom_facts/core/aggregate.rb]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60879", "fixedVersions": ["FACT 4.0.52"], "id": "60879", "issueType": "Task", "key": "FACT-2926", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2021-02-22T06:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure all methods have rubydocs", "timeSpent": "PT0S", "updated": "2021-03-09T05:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "618d77713ae523006917eb86", "created": "2021-03-09T10:33:00.000000", "name": "facter.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14737"}], "comments": [{"author": "618d77713ae523006917eb86", "body": "This is still not 100% fixed.\u00a0 On\u00a0puppet-agent.x86_64 0:7.4.1-1.el7 I can't even run a puppet agent --version without a crash.\n\nMy badly formatted facter.conf (caused by erroneously converting to json instead of hocon) is attached.\u00a0\n\n[LIVE] gredb1 [k: gredb]:~ # puppet agent --version \n Traceback (most recent call last): \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a021: from /opt/puppetlabs/puppet/bin/puppet:4:in `<main>' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a019: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a018: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in `<top (required)>' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a016: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a015: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:15:in `<top (required)>' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a014: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a013: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a012: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:10:in `<top (required)>' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a011: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:13:in `<module:Facter>' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options.rb:40:in `init' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a09: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options/config_file_options.rb:12:in `init' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options/config_file_options.rb:24:in `augment_all' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a07: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options/config_file_options.rb:93:in `augment_facts' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a06: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/options/config_file_options.rb:93:in `new' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/config/fact_groups.rb:16:in `initialize' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a04: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/config/fact_groups.rb:83:in `load_facts_ttls' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a03: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/config/fact_groups.rb:83:in `each' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/config/fact_groups.rb:84:in `block in load_facts_ttls' \n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/config/fact_groups.rb:106:in `ttls_to_seconds' \n /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/config/fact_groups.rb:106:in `*': nil can't be coerced into Integer (TypeError)", "created": "2021-03-09T10:31:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:618d77713ae523006917eb86]\u00a0,\n\n\u00a0\n\nGood catch! The failure you're seeing is because we didn't accept forms like 'day', only 'days' and it's not because of the JSON form (which is hocon validated). A pull request was opened to fix this issue.\n\n\u00a0\n\nThank you for reporting this!", "created": "2021-03-10T01:37:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "These changes were already released, we need a new ticket for this.", "created": "2021-03-10T02:07:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "I've created\u00a0created a new ticket for the reported problem: https://puppet.atlassian.net/browse/FACT-2960\u00a0", "created": "2021-03-10T02:48:00.000000"}], "components": [], "created": "2021-01-19T12:03:00.000000", "creator": "618d77713ae523006917eb86", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c6022a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05yjs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter fails when an invalid config file is provided.\n\nDescription of the fix: Log a warning message stating that the parsing of config file failed and continue retrieving facts with the default options."}, {"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": "10/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_424555973_*|*_1_*:*_2_*:*_107842294_*|*_10007_*:*_1_*:*_161066917_*|*_3_*:*_1_*:*_4165142_*|*_10009_*:*_2_*:*_2825316_*|*_5_*:*_1_*:*_3573779188_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10072576"}], "description": "With facter 4 shipped with puppet 7.1 if the facter.conf file is invalid facter fails to load at all which prevents all subsequent puppet runs.\u00a0\n\n\u00a0\n\nThis means that instead of being able to fix the problem with a puppet run the administrator has to login to any affected server and fix the file by hand.\u00a0\u00a0\n\nWould it be possible to fail \"open\" if the file is invalid?\u00a0 Log an error and run with all defaults?\u00a0 This would at least allow puppet to fix the problem on a subsequent run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61807", "fixedVersions": ["FACT 4.0.50"], "id": "61807", "issueType": "Bug", "key": "FACT-2924", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "618d77713ae523006917eb86", "resolution": "Fixed", "resolutionDate": "2021-03-10T02:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails \"closed\" if the facter.conf file is invalid", "timeSpent": "PT0S", "updated": "2021-03-10T02:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6", "body": "Thank you [~accountid:6007ea942a6b66006902c024] for the fast work on [Pull Request 2260|https://github.com/puppetlabs/facter/pull/2260]!\n\nTrying to understand the timeline for aligning our upgrade process, so I have to ask: Assuming it merges quickly.. would you know when the next upcoming releases are expected for Facter itself to include the commit? And would you know when the next Puppet 7 release may be tagged including this Facter change? Would that be at the end of the linked sprint (February 3)?", "created": "2021-01-20T05:56:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6],\n\n\u00a0\n\nA new release of both Facter and Puppet 7 is scheduled for February.\n\n\u00a0\n\nThank you for filling the details of this ticket and for reporting this bug!\u00a0", "created": "2021-01-20T06:14:00.000000"}, {"author": "557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6", "body": "[~accountid:6007ea942a6b66006902c024], sounds good! Will have to try out a build of the Gem locally until then. (y)", "created": "2021-01-20T06:33:00.000000"}, {"author": "557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6", "body": "Grabbed the current Facter HEAD ({{6bcd161}}) and can confirm {{facter domain}} and {{facter fqdn}} appear to properly return the operator-configured domain (registry) instead of the infrastructure/adapter one. Thank you! (y)", "created": "2021-01-27T04:46:00.000000"}], "components": ["Facter 4"], "created": "2021-01-19T07:45:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ed1242b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05xuo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter 4 prioritizes network interface domain names over the registry information on Windows. This is a problem because it affects how the agent determines its Puppet[:certname] and can cause agents to try to retrieve a new client certificate under a different name.\n\nDescription of the fix: Retrieve networking domain on Windows with priority from registry."}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_438368448_*|*_1_*:*_1_*:*_61342826_*|*_10007_*:*_1_*:*_147311195_*|*_3_*:*_1_*:*_1168854_*|*_10009_*:*_1_*:*_4759472_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16758851"}], "description": "Facter 4.0.48 (in [Pull Request 2245|https://github.com/puppetlabs/facter/pull/2245]) resolved a regression in gem-based Facter 4.0.x that did not check for domain name in registry on Windows machines (filed as FACT-2882).\n\nThis resolution however prioritizes network interface domain names in favor of the registry information. Puppet 6 and Facter 3 prioritized the registry entries, so this is a regression (or at least, a notable change in behavior).\n\nThis is important for domain-joined machines, which store their domain name information in the registry. They may have a network interface with a different domain name received over DHCP, which may be hard to remove depending on the networking circumstances. For these machines where both network adapters have a domain name, and the registry has a domain name, if there is a mismatch, the argument is that the registry is a more safe option to default to.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62105", "fixedVersions": ["FACT 4.0.50"], "id": "62105", "issueType": "Bug", "key": "FACT-2923", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2021-01-27T01:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Domain on Windows should be retrieved priority from registry ", "timeSpent": "PT0S", "updated": "2021-09-20T04:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "5d0522ad32074c0c50d037ac", "body": "To help clarify this, here are the OS details:\n\nroot@bravo:~# lsb_release -a\nNo LSB modules are available.\nDistributor ID:\tLinuxMint\nDescription:\tLinux Mint 19.1 Tessa\nRelease:\t19.1\nCodename:\ttessa\nroot@bravo:~# cat /etc/debian_version \nbuster/sid\nroot@bravo:~# cat /etc/os-release \nNAME=\"Linux Mint\"\nVERSION=\"19.1 (Tessa)\"\nID=linuxmint\nID_LIKE=ubuntu\nPRETTY_NAME=\"Linux Mint 19.1\"\nVERSION_ID=\"19.1\"\nHOME_URL=\"https://www.linuxmint.com/\"\nSUPPORT_URL=\"https://forums.linuxmint.com/\"\nBUG_REPORT_URL=\"http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/\"\nPRIVACY_POLICY_URL=\"https://www.linuxmint.com/\"\nVERSION_CODENAME=tessa\nUBUNTU_CODENAME=bionic\n\n", "created": "2021-01-15T08:42:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:5d0522ad32074c0c50d037ac],\n\n\u00a0\n\nThe problem you reported seems to be fixed with the latest Facter. Could you verify if the problem still persists with the latest release?\n\nI also saw that the os.release fact is reported differently than Facter 3 and i opened a PR to fix that.", "created": "2021-01-28T11:19:00.000000"}, {"author": "5d0522ad32074c0c50d037ac", "body": "thank you [~accountid:6007ea942a6b66006902c024]! upgraded to puppet 7.3.0 and facter 4.0.49 and everything is normal again :)\n\n{{root@charly:~# facter --version\n4.0.49\nroot@charly:~# facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"tessa\",\n    description => \"Linux Mint 19.1\",\n    id => \"Linuxmint\",\n    release => {\n      full => \"19.1\",\n      major => \"19.1\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Linux\",\n  release => {\n    full => \"19.1\",\n    major => \"19.1\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n}}\n\n", "created": "2021-01-29T08:21:00.000000"}], "components": ["Facter 4"], "created": "2021-01-15T08:33:00.000000", "creator": "5d0522ad32074c0c50d037ac", "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": "Output of facter 4.x should be the same as for 3.14.14."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75387f80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05wns:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Os.release fact is retrieved from the /etc/os-release file but Facter 3 reads other release files based on OS.\n\nDescription of the fix: Retrieve os.release from the specific release file for every os. (LinuxMint, Devuan, Meego, Sled, Gentoo, Alpine, Photon, Slackware, Mageia, Openwrt, OracleLinux, Oracle Enterprise Linux)"}, {"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": "28/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_89251675_*|*_1_*:*_1_*:*_347085802_*|*_10007_*:*_1_*:*_65781913_*|*_3_*:*_1_*:*_1037093547_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_79206965"}], "description": "After upgrading puppet to puppet 7 on LinuxMint 19.1 Tessa, all services deployed by Puppet were broken because they have been considered as upstart instead of systemd.\n\nDowngrading to puppet 6 corrected the issue. I did not completely understand the logic, but it seems to be caused by these different facter outputs:\n\n{{\nroot@bravo:~# facter --version\n4.0.47\nroot@bravo:~# facter os\n{\n  architecture => \"amd64\",\n  distro => { \n    codename => \"tessa\",\n    description => \"Linux Mint 19.1\",\n    id => \"Linuxmint\",\n    release => { \n      full => \"19.1\",\n      major => \"19.1\"\n    }    \n  },\n  family => \"Ubuntu\",\n  hardware => \"x86_64\",\n  name => \"Linux\",\n  release => { \n    full => \"19.1\",\n    major => \"19.1\"\n  },\n  selinux => { \n    enabled => false\n  }\n}\n\nroot@bravo:~# facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\nroot@bravo:~# facter os\n{\n  architecture => \"amd64\",\n  distro => { \n    codename => \"tessa\",\n    description => \"Linux Mint 19.1 Tessa\",\n    id => \"LinuxMint\",\n    release => { \n      full => \"19.1\",\n      major => \"19\",\n      minor => \"1\"\n    }    \n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"LinuxMint\",\n  release => { \n    full => \"19\",\n    major => \"19\" \n  },\n  selinux => { \n    enabled => false\n  }\n}\n}}", "environment": "Linux Mint 19.1 Tessa", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63285", "fixedVersions": ["FACT 4.0.50"], "id": "63285", "issueType": "Bug", "key": "FACT-2921", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5d0522ad32074c0c50d037ac", "resolution": "Fixed", "resolutionDate": "2021-02-03T02:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LinuxMint Tessa not recognized, destroys services", "timeSpent": "PT0S", "updated": "2021-02-05T02:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-01-15T06:47:00.000000", "creator": "623c094c9b54ec0068b13f06", "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": "Fix the stubs for those unit tests."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@195cd655"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05wcw:"}], "description": "Kenyon pointed out in PR https://github.com/puppetlabs/facter/pull/2241 that some unit tests fail because of improper stubs.\n\nI added unit tests. Everything passes locally for me, except for\n\nrandom unit test failures unrelated to my changes, where the test returns facts from my system instead of from fixtures;\nspec_integration/facter_to_hash_spec.rb tests that return statvfs() function failed: Permission denied, I guess because I'm not running these tests as root.\nExample of the random failures:\n\n  1) Facter::Resolvers::OsRelease when on Oracle Linux returns os NAME\n     Failure/Error: expect(result).to eq('OracleLinux')\n\n       expected: \"OracleLinux\"\n            got: \"Debian\"\n\n       (compared using ==)\n     # ./spec/facter/resolvers/os_release_spec.rb:118:in `block (3 levels) in <top (required)>'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63284", "fixedVersions": [], "id": "63284", "issueType": "Task", "key": "FACT-2920", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Random failing unit tests", "timeSpent": "PT0S", "updated": "2021-06-30T00:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "https://github.com/puppetlabs/facter/pull/2257", "created": "2021-01-15T03:20:00.000000"}], "components": [], "created": "2021-01-14T17:23: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@5d02b2be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05w6o:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed a bug where facter was breaking when trying to add a debug message for the location where an aggregate facts is resolved from. This only happed for aggregate facts that return an array or hash, without having an aggregate block call."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_234844629_*|*_1_*:*_1_*:*_46387002_*|*_5_*:*_1_*:*_0"}], "description": "Commit d48c237c added debugging but broke aggregate fact handling. To reproduce:\n\n{noformat}\n$ mkdir facts\n$ cat > facts/agg.rb <<EOF\nFacter.add(:foo, :type => :aggregate) do\n    chunk :first do\n        ['foo']\n    end\n\n    chunk :second do\n        ['bar']\n    end\nend\nEND\n$ bx facter --custom-dir `pwd`/facts foo\nbundler: failed to load command: facter (/Users/josh/work/facter/.bundle/ruby/2.5.0/bin/facter)\nTraceback (most recent call last):\n\t39: from /usr/local/opt/rbenv/versions/2.5.8/bin/bundle:23:in `<main>'\n        ...\n\t16: from /Users/josh/work/facter/lib/facter/framework/cli/cli.rb:114:in `query'\n\t15: from /Users/josh/work/facter/lib/facter.rb:414:in `to_user_output'\n\t14: from /Users/josh/work/facter/lib/facter.rb:473:in `resolve_facts_for_user_query'\n\t13: from /Users/josh/work/facter/lib/facter/framework/core/fact_manager.rb:25:in `resolve_facts'\n\t12: from /Users/josh/work/facter/lib/facter/framework/core/fact/external/external_fact_manager.rb:7:in `resolve_facts'\n\t11: from /Users/josh/work/facter/lib/facter/framework/core/fact/external/external_fact_manager.rb:19:in `external_facts'\n\t10: from /Users/josh/work/facter/lib/facter/framework/core/fact/external/external_fact_manager.rb:19:in `each'\n\t 9: from /Users/josh/work/facter/lib/facter/framework/core/fact/external/external_fact_manager.rb:21:in `block in external_facts'\n\t 8: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:121:in `value'\n\t 7: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:167:in `searching'\n\t 6: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:124:in `block in value'\n\t 5: from /Users/josh/work/facter/lib/facter/framework/benchmarking/timer.rb:18:in `measure'\n\t 4: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:125:in `block (2 levels) in value'\n\t 3: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:199:in `find_first_real_value'\n\t 2: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:199:in `each'\n\t 1: from /Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:208:in `block in find_first_real_value'\n/Users/josh/work/facter/lib/facter/custom_facts/util/fact.rb:217:in `log_fact_path': undefined method `source_location' for nil:NilClass (NoMethodError)\n{noformat}\n\nAlso I noticed that 4.x facter does not accept a relative custom dir:\n\n{noformat}\n$ bx facter --custom-dir facts foo\nExcluding facts from search path. Fact file paths must be an absolute directory\n{noformat}\n\nBut 3.x facter does, is the facter 4 behavior intentional?\n\n{noformat}\n[root@aural-heater ~]# facter --custom-dir facts/ foo\n[\n  \"foo\",\n  \"bar\"\n]\n{noformat}\n\nIt took me a little while to reproduce the problem because the [docs for aggregate facts|https://puppet.com/docs/puppet/7.1/custom_facts.html#aggregate_resolutions] show each {{chunk}} returning a string, but it needs to be an array or hash:\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63283", "fixedVersions": ["FACT 4.0.49"], "id": "63283", "issueType": "Bug", "key": "FACT-2919", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2021-01-17T23:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Aggregate facts are broken", "timeSpent": "PT0S", "updated": "2021-01-17T23:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "While this is inconsistent behavior... it's unclear what use case makes this a problem over just setting an external fact in a file.\u00a0 The recommendation is just to set the external fact in a file to get it to show in the puppet run.\u00a0\u00a0\n\nWe don't intend to fix this as when running from the puppet daemon setting facts from environment variables is likely not an expected use case.\u00a0\u00a0\n\n\u00a0", "created": "2021-01-19T08:47:00.000000"}, {"author": "557058:eda5e01d-c05e-4fc8-83c7-d2544ecdc086", "body": "There are two major problems with this response:\n1) This was previously working and is no longer working\n2) The exact use case is in the example.\u00a0 The need to override the fact values while testing the agent allows for an alternative for testing.\n\nI am very sadly disappointed in this type of response", "created": "2021-01-19T12:43:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:eda5e01d-c05e-4fc8-83c7-d2544ecdc086]\u00a0thanks for the response.\u00a0 It wasn't clear from the description that this used to work and it is a regression.\u00a0 During triage we thought it never worked in Puppet.\n\nI was able to reproduce that it worked in PE 2018.1.10 and does not work in PE 2019.8.4.\u00a0\u00a0\n{code:java}\n[root@master-masterbranch-centos ~]# puppet --version\n6.20.0\n[root@master-masterbranch-centos ~]# cat /opt/puppetlabs/server/pe_build\n2019.8.5-rc2-160-g4af732b\n[root@master-masterbranch-centos ~]# FACTER_test_fact=blah puppet facts show | grep test\n    \"test_fact\": \"blah\",\n[root@master-masterbranch-centos ~]# mkdir /etc/puppetlabs/facter\n[root@master-masterbranch-centos ~]# mkdir /etc/puppetlabs/facter/facts.d\n[root@master-masterbranch-centos ~]# vim /etc/puppetlabs/facter/facts.d/test_fact.txt\n[root@master-masterbranch-centos ~]# FACTER_test_fact=blah puppet facts show | grep test\n    \"test_fact\": \"foo\",\n[root@master-masterbranch-centos ~]# cat /etc/puppetlabs/facter/facts.d/test_fact.txt\ntest_fact=foo {code}\n{code:java}\n[root@master2018110-centos ~]# FACTER_test_fact=blah puppet facts show | grep test\n    \"test_fact\": \"blah\",\n[root@master2018110-centos ~]# puppet --version\n5.5.23\n[root@master2018110-centos ~]# cat /opt/puppetlabs/server/pe_build\n2018.1.19-rc1-64-g1a7164a\n\n[root@master2018110-centos ~]# cat /etc/puppetlabs/facter/facts.d/test_fact.txt\ntest_fact=foo {code}\nWe'll take a look at it.\u00a0\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "created": "2021-01-20T11:25:00.000000"}, {"author": "61f8cefcf51e850070881459", "body": "Im curious how these tests could be passing considering the actual behavior: [https://github.com/puppetlabs/facter/blob/main/acceptance/tests/external_facts/env_var_overrides_external_fact.rb]", "created": "2021-01-28T18:02:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "+1 to getting this fixed. Glad to see it's being triaged now.\n\nIt's a common workflow where I am to allow unprivileged users to run Puppet and set {{FACTER_}} environment variables to toggle feature flags that we've built in to our code. As the users are unprivileged, they aren't able to write files to disk to modify an external fact. but they do have the rights to set an ENV variable for a one-off Puppet run.\n\nThis bug breaks that workflow.\n\nAlso of note, there's a test for this exact behavior in Facter so it's definitely meant to be working: https://github.com/puppetlabs/facter/blob/4.0.49/acceptance/tests/external_facts/env_var_overrides_external_fact.rb#L35-L42\n\nHow is that test passing? ...I guess it works when using Facter directory, but not when run through {{puppet facts}}.\n", "created": "2021-01-28T18:05:00.000000"}], "components": [], "created": "2021-01-14T00:27:00.000000", "creator": "6220db6259c0740069d86127", "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 to other facts, environmental facts should be able to overwrite for external facts as well for puppet run.\n\nfacter -p and puppet facts should return the same output"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a15ff7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05vjc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When running puppet facts, environment facts were overwritten\nby external facts.\nNow the flow was set to default facts -> external facts -> environment facts"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "42719"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_163145909_*|*_1_*:*_1_*:*_444915773_*|*_3_*:*_1_*:*_450276863_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_91403032_*|*_10005_*:*_2_*:*_675034911"}], "description": "Using cli, overriding external facts from the cli works with facter but not in puppet.\n\nReproducing steps:\n\nwhen the external fact things don't exist:\n{code:java}[root@goat01 facts.d]# pwd\n/etc/puppetlabs/facter/facts.d\n[root@goat01 facts.d]# ll things.txt\nls: cannot access things.txt: No such file or directory\n[root@goat01 facts.d]# facter -p things\n[root@goat01 facts.d]# FACTER_things=stuff facter -p things\nstuff\n[root@goat01 facts.d]# FACTER_things=stuff puppet facts|grep things\n\"things\": \"stuff\",\n[root@goat01 facts.d]# FACTER_things=stuff puppet apply -e 'notify{\"things=>${facts.get(things)}<\":}'\nNotice: Compiled catalog for goat01.unix.gsm1900.org in environment production in 0.02 seconds\nNotice: things=>stuff<\nNotice: /Stage[main]/Main/Notify[things=>stuff<]/message: defined 'message' as 'things=>stuff<'\nNotice: Applied catalog in 0.06 seconds{code}\nhowever, when external facts exist.\u00a0create external fact things with value 'NOT_STUFF':\n{code:java}[root@goat01 facts.d]# echo things=NOT_STUFF > things.txt[root@goat01 facts.d]# facter -p things\nNOT_STUFF[root@goat01 facts.d]# FACTER_things=stuff facter -p things #<-- works\nstuff[root@goat01 facts.d]# FACTER_things=stuff puppet facts|grep things #<-- doesnt\n\"things\": \"NOT_STUFF\",[root@goat01 facts.d]# FACTER_things=stuff puppet apply -e 'notify{\"things=>${facts.get(things)}<\":}'\nNotice: Compiled catalog for goat01.unix.gsm1900.org in environment production in 0.02 seconds\nNotice: things=>NOT_STUFF<\nNotice: /Stage[main]/Main/Notify[things=>NOT_STUFF<]/message: defined 'message' as 'things=>NOT_STUFF<'\nNotice: Applied catalog in 0.06 seconds {code}\nConclusion: using cli, when external facts exist, environment facts FACTER_<fact> will not overwrite the external facts in Puppet run. facter -p can display the overwritten value but puppet facts and puppet run can't.", "environment": "PE 2019.8.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62381", "fixedVersions": ["FACT 3.14.16"], "id": "62381", "issueType": "Bug", "key": "FACT-2918", "labels": ["doc_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db6259c0740069d86127", "resolution": "Fixed", "resolutionDate": "2021-02-04T03:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FACTER_ environmental facts overrides don't work with external facts", "timeSpent": "PT0S", "updated": "2021-02-05T05:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2021-01-13T08:19:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c7c7c55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb2:u"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Improved the performance of blocking legacy facts by implementing a different mechanism. The new mechanism does not allow \"legacy\" group to be overriden by a group with the same name in `fact-groups`. If you add a \"legacy\" group in `fact-groups`, it will be ignored.\n\nThe new implementation is considerably faster for use cases involving multiple custom facts that depend on core facts."}, {"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_*:*_83770785_*|*_3_*:*_1_*:*_29956698_*|*_10009_*:*_1_*:*_333881207_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_320019755"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62380", "fixedVersions": ["FACT 4.0.50"], "id": "62380", "issueType": "Bug", "key": "FACT-2917", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-01-22T05:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Blocking `legacy` facts slows down facter", "timeSpent": "PT0S", "updated": "2021-02-05T02:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This may be related to FACT-3080. Keeping it open until we can investigate.", "created": "2023-01-09T12:59:00.000000"}], "components": [], "created": "2021-01-13T08:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@198e5070"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk7db:633i"}, {"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": "09/Jan/23"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62104", "fixedVersions": [], "id": "62104", "issueType": "Bug", "key": "FACT-2916", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Block mechanism is slow when there are custom facts that depend on other custom facts", "timeSpent": "PT0S", "updated": "2023-01-09T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2021-01-13T06:17:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c365179"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb2:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Because the Linux networking resolver grew too large, we decided to split it into four classes: \nSocketParser (gets data from the ruby Socket library)\nDHCP (gets all DHCP related data)\nRoutingTable (get interfaces data from the `ip route show` command if something couldn't be retrieved with SocketParser)\nLinux resolver which combines the data from the other classes."}, {"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_*:*_66132377_*|*_3_*:*_1_*:*_13907674_*|*_10009_*:*_1_*:*_2271109595_*|*_5_*:*_1_*:*_0"}], "description": "The linux networking resolver class grew too large. We must separate its logic into multiple classes.\nAlso we need to update the unit tests accordingly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60855", "fixedVersions": ["FACT 4.0.52"], "id": "60855", "issueType": "Task", "key": "FACT-2915", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2021-02-09T11:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Break the linux networking resolver into multiple classes", "timeSpent": "PT0S", "updated": "2021-03-11T02:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "5f5510c910d187006f1274d8", "body": "Facter 3 determines it by splitting on the last '.', it seems:\u00a0https://github.com/puppetlabs/facter/blob/4339472f441868ecdae694ffc71e7c8ed0fc24e3/lib/src/facts/resolvers/operating_system_resolver.cc#L168", "created": "2021-01-12T15:18:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/2a43667759fd637a9f7e33beca6a1b54352eb73b", "created": "2021-04-19T04:21:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "i've made [https://github.com/puppetlabs/facter/pull/2365]\u00a0to break things out into major/minor/patch.", "created": "2021-04-21T13:44:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "... See\u00a0https://puppet.atlassian.net/browse/FACT-3031", "created": "2021-04-22T09:58:00.000000"}], "components": [], "created": "2021-01-12T14:57:00.000000", "creator": "5f5510c910d187006f1274d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33532733"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07th4:"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix os.macosx.version.major bad output for macOS 11 Big Sur"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_167823506_*|*_1_*:*_1_*:*_3001951065_*|*_10007_*:*_1_*:*_7439054_*|*_3_*:*_1_*:*_3923548_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5320274544"}], "description": "The current macOS major version is {{11}}, but facter reports it as {{11.2}}.\n\nStarting with macOS 11, Apple is incrementing the second component of the release number for point releases (e.g., {{11.0}}, {{11.1}}, {{11.2}}). It's assumed that going forward a new major version would be {{12}}, {{13}}, etc.\n\nThis is a change from previous releases, where Apple would increment the third digit (e.g., {{10.15.1}}, {{10.15.2}}), and a new major version would be {{10.x}}.\n\nThis seems to be occurring [here|https://github.com/puppetlabs/facter/blob/bc5ccd4f3ef5b38dc72b7a6079a84fab6288ec77/lib/facter/facts/macosx/os/macosx/version.rb#L14]. I expect there will need to be logic to use the first component going forward, and the first two for versions starting with {{10}}.", "environment": "macOS 11.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60854", "fixedVersions": ["FACT 4.1.1"], "id": "60854", "issueType": "Bug", "key": "FACT-2914", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f5510c910d187006f1274d8", "resolution": "Fixed", "resolutionDate": "2021-04-21T01:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "macOS 11 reports incorrect os.macosx.version.major", "timeSpent": "PT0S", "updated": "2021-04-22T09:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "Possibly related https://github.com/puppetlabs/puppet/pull/8492", "created": "2021-01-28T02:13:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:70121:e83e1a27-3346-490e-9e8f-a84f75436063],\n\nAs of Facter 4, legacy facts are aliases to Core/Structured facts. At one point (probably in Puppet 8) we would like to disable them by default to reduce the amount of information we send to PDB, however, we will provide the possibility to enable them through a Facter configuration parameter.\n\nAs you've pointed out, we are working on moving away from Legacy facts and we hope that everyone moves away from them. \n\nP.S. We do understand that moving to structured facts is not an easy task.\n\nCheers,\nMihai", "created": "2021-01-29T06:15:00.000000"}], "components": ["DOCS"], "created": "2021-01-12T08:26: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@74e772cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05ua0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1814747245_*|*_5_*:*_1_*:*_0"}], "description": "Could someone provide some guidance or a pointer to the future of legacy facts.  specifically; Are there plans to deprecate legacy-facts, If so what is the timeline for this.  Or can we assume that legacy facts will always be available/supported \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63038", "fixedVersions": [], "id": "63038", "issueType": "New Feature", "key": "FACT-2913", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Won't Fix", "resolutionDate": "2021-02-02T08:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are legacy facts deprecated or will they", "timeSpent": "PT0S", "updated": "2022-03-04T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2021-01-11T02:17:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "\"processors\" core fact show not be blocked when legacy facts group is blocked"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69799869"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haj:3"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Blocking legacy fact will not block processors core fact."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80122428_*|*_3_*:*_1_*:*_101679071_*|*_10009_*:*_1_*:*_69398_*|*_5_*:*_1_*:*_0"}], "description": "When blocking the `legacy` group, `processors` core facts is blocked as well.\n\nfacter.conf\u00a0\n{code}\nfacts : {\n  blocklist : [ \"legacy\" ],\n}\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63282", "fixedVersions": ["FACT 4.0.48"], "id": "63282", "issueType": "Bug", "key": "FACT-2911", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-01-13T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "legacy group blocks processors core fact", "timeSpent": "PT0S", "updated": "2021-01-14T03:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-01-08T07:32:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bebe373"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05ssg:"}], "description": "Check that the options displayed by facter --help are valid and working.\n\nAlso update acceptance test acceptance/tests/options/help.rb to check all options found in the help page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62103", "fixedVersions": [], "id": "62103", "issueType": "Task", "key": "FACT-2910", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Check validity of options inside the facter --help", "timeSpent": "PT0S", "updated": "2021-06-30T00:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2021-01-07T06:42:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add the hocon option in OptionStore and update the unit tests for it. Also an acceptance would be nice to have."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62f2e7e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haj:o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Now the --hocon option functions as intended."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38787_*|*_3_*:*_1_*:*_24663298_*|*_10009_*:*_1_*:*_233397592_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_71775330"}], "description": "Because the hocon option is missing from the OptionStore, when the --hocon option is used, facter throws an exception.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63037", "fixedVersions": ["FACT 4.0.48"], "id": "63037", "issueType": "Bug", "key": "FACT-2909", "labels": ["doc_reviewed", "platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2021-01-11T02:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Hocon output format", "timeSpent": "PT0S", "updated": "2021-01-14T04:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-01-06T18:23:00.000000", "creator": "557058:5176c2d2-2593-4064-a449-19964b30258e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "I'm thinking \"20.3.0\" (found in {{/etc/product}}) would most accurately represent the state of the container, since it's the version of the image this zone was based on.  Also it may be more accurate for the {{os.name}} fact to be \"SmartOS\", to distinguish it from other Solarises."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a939d8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05rdk:"}], "description": "On the SmartOS base64 zone:\n{code}\n# facter os\n{\n  architecture => \"i86pc\",\n  family => \"Solaris\",\n  hardware => \"i86pc\",\n  name => \"Solaris\",\n  release => {\n    full => null,\n    major => null,\n    minor => null\n  }\n}\n# facter --version\n4.0.38\n# uname -a\nSunOS somezone 5.11 joyent_20201217T173522Z i86pc i386 i86pc illumos\n# cat /etc/release \n                                SmartOS x86_64\n              Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.\n                   Copyright 2015 Joyent, Inc.  All Rights Reserved.\n                        Use is subject to license terms.\n                   See joyent_20161222T003450Z for assembly date and time.\n# cat /etc/product\nName: Joyent Instance\nImage: base-64 20.3.0\nDocumentation: https://docs.joyent.com/images/smartos/base\n{code}\n\nOn the host:\n{code}\n# imgadm list\nUUID                                  NAME                    VERSION       OS       TYPE          PUB\ncfa9c88e-03f8-11eb-9980-879ff7980a9f  base-64                 20.3.0        smartos  zone-dataset  2020-10-01\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62379", "fixedVersions": [], "id": "62379", "issueType": "Bug", "key": "FACT-2908", "labels": ["community"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5176c2d2-2593-4064-a449-19964b30258e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "On a SmartOS base64 zone, `os.release.*` facts are null", "timeSpent": "PT0S", "updated": "2021-03-02T03:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Merged to main in [https://github.com/puppetlabs/facter/commit/c8300b1cfb354d2351bcf4e32bfd91627eba18f0,] thanks [~accountid:70121:e83e1a27-3346-490e-9e8f-a84f75436063] !", "created": "2021-04-23T02:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in 0679e7fb8", "created": "2021-05-06T11:50:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified the output contains {{permanent}} flag for {{bindings6}}:\n\n{noformat}\n# ip -6 addr show dev ens33\n2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000\n    inet6 fe80::250:56ff:fe9a:a3eb/64 scope link noprefixroute \n       valid_lft forever preferred_lft forever\n# facter networking.interfaces.ens33.bindings6\n[\n  {\n    address => \"fe80::250:56ff:fe9a:a3eb\",\n    netmask => \"ffff:ffff:ffff:ffff::\",\n    network => \"fe80::\",\n    scope6 => \"link\",\n    flags => [\n      \"permanent\"\n    ]\n  }\n]\n{noformat}", "created": "2021-05-06T11:54:00.000000"}, {"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "As mentioned in the PR, the current implementation only exposes the lower 8 bits and not the extended flags (specificity it misses mngtmpaddr).   however  I'm fine if you want to close this issue i can raise another for the additional flags if needed", "created": "2021-05-07T05:01:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:70121:e83e1a27-3346-490e-9e8f-a84f75436063] I think opening a new ticket would be the best approach. Thank you!", "created": "2021-05-19T05:48:00.000000"}], "components": [], "created": "2021-01-05T10:02: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@484c32e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05p5c:"}, {"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": "This release adds a new `flags` key under the `networking.interfaces.*.bindings6` fact which parses the lower 8-bit encoded flags from `/proc/net/if_inet6`. Note that the higher bit flags (managetempaddr, noprefixroute, mcautojoin, stableprivacy) are not yet supported/shown in the fact output. Feature contributed by community member b4ldr."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1155741064_*|*_1_*:*_1_*:*_9301563274_*|*_10009_*:*_1_*:*_1101907771_*|*_5_*:*_1_*:*_0"}], "description": "It would be nice if we could update the networking.$iface.bindings6 entries to also include binding flags.  As an example given the following:\n\n{code:bash}\n% sudo ip -6 addr show dev en0 \n2: en0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\n link/ether aa:aa:bb:bb:cc:cc brd ff:ff:ff:ff:ff:ff\ninet6 2001:db8::aaaa:bbff:febb:cccc/64 scope global mngtmpaddr dynamic\n valid_lft forever preferred_lft forever\ninet6 2001:db8::1/64 scope global\n valid_lft forever preferred_lft forever\ninet6 fe80::aaaa:bbff:febb:cccc/64 scope link\n valid_lft forever preferred_lft forever\n{code}\n\nIt would be nice to get the following facts\n{code:Ruby}\n'en0' => {\n  'bindings6' => [\n        {\n          address => \"2001:db8::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n          'scope' => \"global\"\n          'flags' => ['mngtmpaddr', 'dynamic']\n        },\n        {\n          address => \"2001:db8::1\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n          'scope' => \"global\"\n        },\n        {\n          address => \"fe80::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n          'scope' => \"link\"\n        }\n  ]\n{code}\n\nThe flags are useful when deciding which addresses to configure daemons to bind to.  for instance i would not want a daemon to bind to any binding6 which has either the  dynamic or temporary \n\nFurther i think this could be used in determining the network.ip6 fact.  for instance we have environment that have static ipv6 addresses as well as a SLAAC address.  I think in this instance when there multiple bindings the ones which have flags of mngtmpaddr or dynamic should no be prefered as the primary.   however (at least in our environment) the SLAAC address is prefered (see below)\n\n{code:bash}\n% sudo ip -6 addr show dev private                                             \n6: private: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000\n    inet6 2620:0:861:101:1a66:daff:fea3:af25/64 scope global mngtmpaddr dynamic \n       valid_lft 2591993sec preferred_lft 604793sec\n    inet6 2620:0:861:101:10:64:0:245/64 scope global \n       valid_lft forever preferred_lft forever\n    inet6 fe80::1a66:daff:fea3:af25/64 scope link \n       valid_lft forever preferred_lft forever\n{code}\n  \n{code:bash}\n% sudo facter -p networking.interfaces.private                                 \n{\n  bindings => [\n    {\n      address => \"10.64.0.245\",\n      netmask => \"255.255.252.0\",\n      network => \"10.64.0.0\"\n    }\n  ],\n  bindings6 => [\n    {\n      address => \"2620:0:861:101:1a66:daff:fea3:af25\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"2620:0:861:101::\"\n    },\n    {\n      address => \"2620:0:861:101:10:64:0:245\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"2620:0:861:101::\"\n    },\n    {\n      address => \"fe80::1a66:daff:fea3:af25\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"fe80::\"\n    }\n  ],\n  ip => \"10.64.0.245\",\n  ip6 => \"2620:0:861:101:1a66:daff:fea3:af25\",\n  mac => \"18:66:da:a3:af:25\",\n  mtu => 1500,\n  netmask => \"255.255.252.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.64.0.0\",\n  network6 => \"2620:0:861:101::\"\n}\n{code}\n\nI previously mentioned this in FACT-2843", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63036", "fixedVersions": ["FACT 4.2.0"], "id": "63036", "issueType": "New Feature", "key": "FACT-2907", "labels": ["community", "doc-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Fixed", "resolutionDate": "2021-05-19T05:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking: add binding flags to bindings6 entries", "timeSpent": "PT0S", "updated": "2021-05-20T06:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "623a4a598d8b9c0068b7e31a", "body": "I think this is a good idea.\n\nRelated: https://github.com/puppetlabs/puppetlabs-apt/pull/964", "created": "2020-12-20T16:08:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Moving this to PA project", "created": "2021-01-20T03:09:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], adding weak dependency to lsb packages (since it works without them) will solve your use-case?", "created": "2021-01-28T01:14:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "can you explain what a weak dependency is? I think that it works without them makes it even worse. There is no error message from facter that says 'I know some more facts, I just wont resolve them because dependency X is missing' Now people can't rely on them in their modules because you don't know if lsb packages are installed or not. And Puppet Inc uses those facts in their modules and that makes them fail on random  nodes because of the missing deb. This is an ongoing issue since at least Puppet 4 AIO packages :(", "created": "2021-01-28T01:27:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "If lsb-release is a weak dependency and cannot be installed, you will still be able to install puppet-agent package ([https://rpm.org/user_doc/dependencies.html]). It does not seem to be what you want.\n\nWill this be a better description of the problem: \"facter does not inform that 'I know some more facts, I just wont resolve them because dependency X(or something) is missing' and this may lead to wrongly configured nodes\"?\n\nI am not sure that (only) adding dependencies will solve the problem, since similar issue may occur for other facts.\n\n\u00a0\n\n\u00a0\n\n\u00a0", "created": "2021-01-28T01:48:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "Why would lsb-release not be installable?\n\nBut sounds like a weak dependency (rpm) or Recommends (deb) would be ok since these are normally installed by default. ", "created": "2021-01-28T02:07:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "It looks that on Debian/Facter 4 there is an alternative implementation that don't depend on lsb-release package:\u00a0 https://puppet.atlassian.net/browse/FACT-2477\n\nOne solution could be to do the same for Enterprise Linux family and Facter 4 will no longer depend on lsb-release.", "created": "2021-01-29T07:37:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "Confirmed, with Facter 4.0.49 on Debian 10, the {{os}} fact is the same regardless of whether {{lsb-release}} is installed. (y)\n\nThe legacy facts like {{lsbdistcodename}} do depend on the {{lsb-release}} package, but probably anything using the legacy facts should be fixed instead.", "created": "2021-01-29T19:31:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Moved to FACT project.", "created": "2021-02-01T01:05:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "merged in main: https://github.com/puppetlabs/facter/commit/357db9fb6182a59374277b5bfb6a847ed8e8663b", "created": "2021-02-15T23:51:00.000000"}], "components": [], "created": "2020-12-20T05:56: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@6a11477c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05lnc:"}, {"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": "The `os.distro` facts are now resolved without lsb_release on the following platforms: RHEL, Amazon, SLES. The information is read from the system as it was done by the lsb script.\n\nNote that the `os.distro.specification` fact which refers to lsb version is available only if lsb release is installed."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_73174266_*|*_1_*:*_1_*:*_4301039960_*|*_10007_*:*_1_*:*_512772329_*|*_3_*:*_1_*:*_106418727_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nI installed puppet-agent-7.1.0-1.el7.x86_64 on CentOS 7. \n\npuppet facts show os:\n{code}\n{\n  \"os\": {\n    \"architecture\": \"x86_64\",\n    \"family\": \"RedHat\",\n    \"hardware\": \"x86_64\",\n    \"name\": \"CentOS\",\n    \"release\": {\n      \"full\": \"7.9.2009\",\n      \"major\": \"7\",\n      \"minor\": \"9\"\n    },\n    \"selinux\": {\n      \"config_mode\": \"enforcing\",\n      \"config_policy\": \"targeted\",\n      \"current_mode\": \"enforcing\",\n      \"enabled\": true,\n      \"enforced\": true,\n      \"policy_version\": \"31\"\n    }\n  }\n}\n{code}\n\nthe lsb facts are missing because the rpm does not require redhat-lsb-core. With the package isntalled:\n\n{code}\n{\n  \"os\": {\n    \"architecture\": \"x86_64\",\n    \"distro\": {\n      \"codename\": \"Core\",\n      \"description\": \"CentOS Linux release 7.9.2009 (Core)\",\n      \"id\": \"CentOS\",\n      \"release\": {\n        \"full\": \"7.9.2009\",\n        \"major\": \"7\",\n        \"minor\": \"9\"\n      },\n      \"specification\": \":core-4.1-amd64:core-4.1-noarch\"\n    },\n    \"family\": \"RedHat\",\n    \"hardware\": \"x86_64\",\n    \"name\": \"CentOS\",\n    \"release\": {\n      \"full\": \"7.9.2009\",\n      \"major\": \"7\",\n      \"minor\": \"9\"\n    },\n    \"selinux\": {\n      \"config_mode\": \"enforcing\",\n      \"config_policy\": \"targeted\",\n      \"current_mode\": \"enforcing\",\n      \"enabled\": true,\n      \"enforced\": true,\n      \"policy_version\": \"31\"\n    }\n  }\n}\n{code}\n\nfacter does not print a warning that facts are missing because a dependency isn't installed. many modules depend on those facts. This issue isn't new since facter 4, it's present on facter 3 as well and probably not only on CentOS.\n\n* Can you please update your packages to depend on the lsb packages on the platforms you support?\n* Is there a documentation for dependencies like this for people that package facter for other platforms? (Like I do for Arch Linux)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62378", "fixedVersions": ["FACT 4.0.52"], "id": "62378", "issueType": "Improvement", "key": "FACT-2931", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2021-02-16T00:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Dependency to lsb packages is missing", "timeSpent": "PT0S", "updated": "2022-09-28T04:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-12-18T06:33:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32fa8754"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05l88:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45986_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2252207150"}], "description": "In the caching acceptance tests we need to check that the caching files are not accidentally being rewritten.\n\nAcceptance test\u00a0ttls_cache_missing_facts.rb uses \\{agent.ls_ld} which returns the modification date in HH:MM format, which is not sufficient.\n\nWe need the modification date stamp at least in seconds.\n\nAlso in that test we need to also make specific fact requests not just all facts requests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63035", "fixedVersions": [], "id": "63035", "issueType": "Task", "key": "FACT-2905", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2021-01-13T08:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "File modification date check", "timeSpent": "PT0S", "updated": "2021-01-13T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Facter 2 is EOLd we don't plan to add any new functionality/fixes to it. Scope of this ticket is to port the IDMSv2 support to Facter 3\u00a0", "created": "2021-03-02T02:01:00.000000"}], "components": ["Community"], "created": "2020-12-17T01:55:00.000000", "creator": "70121:7a73b319-6dc4-44cc-9caa-17743d8ca176", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2135c87e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05kk0:"}, {"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": "Port AWS IMDSv2 functionality to Facter 3. This was done for Facter 4 in FACT-3042."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "45595"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_927075133_*|*_1_*:*_2_*:*_6485393690_*|*_10007_*:*_1_*:*_23321827_*|*_3_*:*_1_*:*_76256472_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_92874813_*|*_10005_*:*_1_*:*_15119763565"}], "description": "The AWS IDMSv2 is a super important security feature offered on EC2 instances.\nFACT-2306\u00a0had recently added facter support for it.\n\nI would very like to port this into facter 2.x and 3.x. Is there a possibility a new patch version for those majors would be released if I port the IDMSv2 support?\n\n\u00a0\n\n----\n\n\u00a0\n\nAmazon recently released version 2 of their instance metadata service. The new service is session-oriented rather than a simple request/response HTTP call, and was created in response to recent security breaches.\n\nFacter currently only seems to support version 1 of the metadata service for the ec2_metadata and ec2_userdata facts, making it difficult for Puppet users in high-security environments to transition to version 2 of the service.\n\n[https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62102", "fixedVersions": ["FACT 3.14.20"], "id": "62102", "issueType": "Improvement", "key": "FACT-2904", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:7a73b319-6dc4-44cc-9caa-17743d8ca176", "resolution": "Fixed", "resolutionDate": "2021-09-06T03:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Port AWS IDMSv2 to facter 3.x", "timeSpent": "PT0S", "updated": "2021-09-24T06:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2020-12-16T08:35:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@243592d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05j74:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix `blockdevice_*_size` facts not resolving on AIX, and `blockdevice_*_vendor` facts not resolving on Linux and Solaris."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_769406329_*|*_1_*:*_1_*:*_1715892468_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14074"}], "description": "After commit [https://github.com/puppetlabs/facter/commit/4d5f4a59dd168a02be7e47ed94c9c3452955eee4] which changed regex facts to be resolved using their name instead of the user query, some legacy blockdevice facts failed to resolve.\n\nThis was due to an extraneous ' in the alias list, which was treated as part of the fact name. This affects blockdevice_*_size facts on AIX, and blockdevice_*_vendor facts on Linux and Solaris.\n\nProposed PR: https://github.com/puppetlabs/facter/pull/2238", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61272", "fixedVersions": ["FACT 4.0.48"], "id": "61272", "issueType": "Bug", "key": "FACT-2903", "labels": ["doc_reviewed", "platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2021-01-14T02:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix legacy blockdevice vendor and size facts not resolving", "timeSpent": "PT0S", "updated": "2021-01-14T04:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-18T07:01:00.000000", "name": "facter2.html", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14788"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-18T07:02:00.000000", "name": "facter4.html", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14802"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-19T02:34:00.000000", "name": "facter4_exec_api.html", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14753"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-19T02:23:00.000000", "name": "facter4_no_exec.html", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14874"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-18T07:03:00.000000", "name": "facter4_patched.html", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14823"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-18T07:14:00.000000", "name": "image-2021-08-18-16-14-34-358.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14837"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-18T07:15:00.000000", "name": "image-2021-08-18-16-15-11-764.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14873"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-18T07:15:00.000000", "name": "image-2021-08-18-16-15-36-082.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14854"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-19T02:29:00.000000", "name": "image-2021-08-19-11-29-15-375.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14739"}, {"attacher": "5b9fcedc03b52466f05c4510", "created": "2021-08-19T02:24:00.000000", "name": "screenshot-1.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14719"}], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "This is also affecting puppet-agent module(and many other i guess) https://github.com/puppetlabs/puppetlabs-puppet_agent/runs/1679329961?check_suite_focus=true\n\nTracked the slowness to an update of facterdb(1.5.0) which loosen dependency on facter from <4 to <5, allowing the install of facter 4 when running unit test.", "created": "2021-01-11T06:50:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "Running a dummy test\n{noformat}\nit { is_expected.to compile.with_all_deps }\n{noformat}\n  seems that 41% of the runtime is lost in Facter 4 \n{noformat}\nblock (2 levels) in execute_command - /usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/core/execution/base.rb:77\n{noformat}\n\n\nAdded a puts in the Facter.execute:\n\n{noformat}\npuppet_agent\n  when PE on RedHat\ncommand: /usr/bin/apt-get -s -o Debug::NoLocking=true upgrade 2>&1\n0.8899572720001743\ncommand: /usr/bin/apt-get -s -o Debug::NoLocking=true dist-upgrade 2>&1\n1.1139524899990647\ncommand: ip link show\n0.003986699997767573\ncommand: ip link show lo\n0.0033200580000993796\ncommand: dhcpcd -U lo\n0.0021536759995797183\ncommand: ip link show ens192\n0.003247942000598414\ncommand: ip link show lo\n0.002922425999713596\ncommand: dhcpcd -U lo\n0.0019498269975883886\ncommand: ip link show lo\n0.00314002300001448\ncommand: dhcpcd -U lo\n0.0020072980005352292\ncommand: ip route show\n0.003145973998471163\ncommand: ip -6 route show\n0.0029445619984471705\ncommand: uname -m &&\n            uname -n &&\n            uname -p &&\n            uname -r &&\n            uname -s &&\n            uname -v\n0.005702127000404289\ncommand: which lsb_release\n0.003496238998195622\ncommand: lsb_release -a\n0.044373783999617444\n    is expected to compile into a catalogue without dependency cycles\n\nFinished in 3.06 seconds (files took 1.1 seconds to load)\n1 example, 0 failures\n{noformat}\n\nThe above calls are resulted in evaluating various facts\n\n{noformat}\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/core/execution.rb:95:in `exec'\n/root/puppetlabs-puppet_agent/spec/fixtures/modules/apt/lib/facter/apt_updates.rb:10:in `get_updates'\n/root/puppetlabs-puppet_agent/spec/fixtures/modules/apt/lib/facter/apt_updates.rb:40:in `block in <top (required)>'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/util/resolution.rb:95:in `instance_eval'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/util/resolution.rb:95:in `evaluate'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/util/fact.rb:76:in `define_resolution'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/util/fact.rb:59:in `add'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/util/collection.rb:48:in `add'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter/custom_facts/core/legacy_facter.rb:159:in `add'\n/usr/local/rvm/gems/ruby-2.6.6/gems/facter-4.0.47/lib/facter.rb:71:in `add'\n/root/puppetlabs-puppet_agent/spec/fixtures/modules/apt/lib/facter/apt_updates.rb:38:in `<top (required)>'\n{noformat}\n\n\n", "created": "2021-01-11T07:26:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "I would expect the tests to use the facts from facterdb using the rspec-puppet/rspec-puppet-facts/facterdb combination.", "created": "2021-01-11T07:44:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "rspec-puppet creates custom facts to overwrite core facts with the data from facterdb: https://github.com/rodjek/rspec-puppet/blob/master/lib/rspec-puppet/support.rb#L479-L483. This works well with facter 2(facts are retrieved from a populated collection) but facter 4 will still resolve facts, resulting in the observed general slowness.", "created": "2021-01-12T00:38:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "for puppetlabs-puppet_agent module the slowness is generated because facter 4 evaluates all the code that is outside `setcode` in custom facts. The tests were running with puppetlabs-apt 7.0.1 which didn't contain the custom facts fixes from: https://github.com/puppetlabs/puppetlabs-apt/commit/6786d506e373c08df8ad0b00c5a9d7275ba0ed1a\n\nUpdating the the test dependecy to newer puppetlabs-apt version, decreases the test runtime from 55 mins to 10 minutes on Linux: https://github.com/puppetlabs/puppetlabs-puppet_agent/actions/runs/479945403", "created": "2021-01-12T03:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "One way to avoid accidentally calling facter is to set the fact terminus to {{:memory}} like we do when running puppet tests:\n\nhttps://github.com/puppetlabs/puppet/blob/0f9a5d709614c11e27214b84b7ab0f7b9a209fe5/lib/puppet/test/test_helper.rb#L150-L152\n\nNote this won't help if a module accesses facter directly ({{Facter.values}}) or if the module defines custom or external facts and you want to test that they work, such as the {{lib/facter/apt_updates.rb}} custom fact in the apt module.", "created": "2021-01-12T09:07:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "The slowness on puppet-nginx seems to be related to the small perfromance gap on `Facter.value` between Facter 2 and Facter 4.\nBecause puppet-niginx has a lot of tests, the full test suite is considerably slower with Facter 4.\nAnother thing to note is that some facts are passing through rspec-puppet stubbing and end-up being resolved on the running system.\n\ncc: [~accountid:623c1489a1d81f0069d8e30a]\n", "created": "2021-01-12T23:32:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "In facter 2.5, if a custom fact had a higher weight than a core fact, then the core fact was never resolved. For example:\n\n{noformat}\n$ cat /tmp/facts/ipaddress.rb\nFacter.add(:ipaddress, weight: 999) do\n  setcode do\n    $stderr.puts \"resolved custom ipaddress fact\"\n    \"127.0.0.1\"\n  end\nend\n$ bundle exec facter --version\n2.5.7\n$ FACTERLIB=/tmp/facts strace -fi -e trace=execve bundle exec facter ipaddress\n..\n[00007f22d18fe2fb] execve(\"/home/josh/.rbenv/versions/2.5.8/bin/bundle\", [\"bundle\", \"exec\", \"facter\", \"ipaddress\"], 0x55d65f08b150 /* 66 vars */) = 0\n[pid 2221958] [00007fa4525472fb] execve(\"/bin/uname\", [\"/bin/uname\", \"-s\"], 0x555857ef11b0 /* 84 vars */) = 0\n..\nresolved custom ipaddress fact\n127.0.0.1\n{noformat}\n\nrspec-puppet relies on this \"feature\" so it can override core facts with a higher weight (999). However, in facter 4, the core fact is *always* resolved:\n\n{noformat}\n$ strace -fi -e trace=execve bundle exec facter --custom-dir /tmp/facts ipaddress 2>&1\n...\n[pid 2226940] [00007fcf73acc2fb] execve(\"/usr/bin/head\", [\"head\", \"-1\"], 0x55f5fea630d0 /* 66 vars */) = 0\n[00007f63b89bb2fb] execve(\"/home/josh/.rbenv/versions/2.5.8/bin/bundle\", [\"bundle\", \"exec\", \"facter\", \"--custom-dir\", \"/tmp/facts\", \"ipaddress\"], 0x56176a3ef010 /* 65 vars */) = 0\n[pid 2226942] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"lo\"], 0x559350170630 /* 83 vars */) = 0\n[pid 2226946] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"enp0s31f6\"], 0x5593500caab0 /* 83 vars */) = 0\n[pid 2226950] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"wlp0s20f3\"], 0x55934fe64320 /* 83 vars */) = 0\n[pid 2226954] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"vmnet1\"], 0x55934f0e4c00 /* 83 vars */) = 0\n[pid 2226958] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"vmnet8\"], 0x55934f0d9ff0 /* 83 vars */) = 0\n[pid 2226962] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"docker0\"], 0x55934f115a20 /* 83 vars */) = 0\n[pid 2226966] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"ens1\"], 0x55934f121e20 /* 83 vars */) = 0\n[pid 2226970] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"tun0\"], 0x5593502b8650 /* 83 vars */) = 0\n[pid 2226974] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"lo\"], 0x5593502d1220 /* 83 vars */) = 0\n[pid 2226978] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"tun0\"], 0x5593501156f0 /* 83 vars */) = 0\n[pid 2226982] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"lo\"], 0x559350313a70 /* 83 vars */) = 0\n[pid 2226986] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\", \"tun0\"], 0x559350353fe0 /* 83 vars */) = 0\n[pid 2226990] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"link\", \"show\"], 0x5593503716e0 /* 83 vars */) = 0\n[pid 2227002] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"route\", \"show\"], 0x5593503bdfd0 /* 83 vars */) = 0\n[pid 2227006] [00007f6257c3c2fb] execve(\"/sbin/ip\", [\"ip\", \"-6\", \"route\", \"show\"], 0x559350123090 /* 83 vars */) = 0...\nresolved custom ipaddress fact\n127.0.0.1\n{noformat}\n\nThe {{ip}} related commands are triggered when puppet's compiler tries to add server facts https://github.com/puppetlabs/puppet/blob/93c86d6dc8e9a0d84032e46b1d4c632df5254c00/lib/puppet/indirector/catalog/compiler.rb#L418.\n\nSo this looks like a facter bug to me. I would think the core fact wouldn't be resolved if it's weight is less than an already resolved custom fact. But maybe that was done intentionally [~accountid:623c1489a1d81f0069d8e30a] [~accountid:5b9fcedc03b52466f05c4510]? In any case, I'm going to move this to the FACT project.", "created": "2021-05-13T10:22:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "{quote}So this looks like a Facter bug to me. I would think the core fact wouldn't be resolved if its weight is less than an already resolved custom fact{quote}\n\nThe complication here is that Facter 4 implementation follows Facter 3, but modules unit tests were never run with Facter 3, and rspec-puppet was developed around Facter 2. Maybe this is an improvement that we can do but needs to be extensively tested.\n\nRunning ` facter --custom-dir /tmp/facts ipaddress` on Facter 3 will end up resolving the whole networking fact\n{code}\n2021-05-14 08:28:46.824626 DEBUG puppetlabs.facter - resolving networking facts.\n2021-05-14 08:28:46.824754 DEBUG puppetlabs.facter - using the FQDN returned by gethostname\n2021-05-14 08:28:46.825142 DEBUG leatherman.execution:93 - executing command: /sbin/route -n get default\n2021-05-14 08:28:46.829662 DEBUG leatherman.execution:93 - executing command: /usr/sbin/ipconfig getoption\n2021-05-14 08:28:46.885004 DEBUG puppetlabs.facter - fact \"dhcp_servers\" has resolved to \n...\n127.0.0.1\n{code}\n\n\n{quote}The ip related commands are triggered when puppet's compiler tries to add server facts https://github.com/puppetlabs/puppet/blob/93c86d6dc8e9a0d84032e46b1d4c632df5254c00/lib/puppet/indirector/catalog/compiler.rb#L418.{quote}\n\nRecently changed `Facter.value` on Facter 4 to behave like Facter 3 in order to avoid issues like: https://puppet.atlassian.net/browse/FACT-2956\nRunning `Facter.value(:ipaddress)` on Facter 3 will resolve the whole networking fact.\n\n\n\nThe discrepancy is between Facter 2 and (Facter 3 / Facter 4). I don't think this is an easy thing to fix and I'm concerned about the things we might break in the AIO.\n\n", "created": "2021-05-13T23:51:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "So I did a profiling on calling `Facter.value(:kernel)` on Facter 4 and Facter 2 and Facter 4 is noticeably slower(0.13s vs 0.01s). From the call tree seems that the execution API is slower in Facter 4.\nAttached are the traces for each call:\n\n [^facter2.html]  - *trace for calling `Facter.value(:kernel) with facter 2*\nThread: 1580, Fiber: 1560 (100.00% ~ 0.010857273999135941)\n !image-2021-08-18-16-15-36-082.png|thumbnail! \n\n\n [^facter4.html] - *trace for calling `Facter.value(:kernel) with facter 4*\nThread: 2160, Fiber: 2140 (37.49% ~ 0.13846525101689622)\nThread: 2200, Fiber: 2180 (20.90% ~ 0.13846525101689622)\nThread: 2240, Fiber: 2220 (20.83% ~ 0.13846525101689622)\nThread: 2280, Fiber: 2260 (20.78% ~ 0.13846525101689622)\n !image-2021-08-18-16-14-34-358.png|thumbnail! \n\n [^facter4_patched.html] - *trace for calling `Facter.value(:kernel) with facter 4 without hitting the resolver. Monkey patching the BaseResolver class*\nThread: 2160, Fiber: 2140 (100.00% ~ 0.01828752097208053)\n !image-2021-08-18-16-15-11-764.png|thumbnail! \n\n{code:ruby}\nif defined? Facter::Resolvers::BaseResolver\n  Facter::Resolvers::BaseResolver.class_eval do\n    def self.resolve(_fact_name, _options = {})", "created": "2021-08-18T07:10:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "*Running without a dummy Facter::Core::Execution.execute:*\nThread: 2160, Fiber: 2140 (100.00% ~ 0.016681278008036315)\n !screenshot-1.png|thumbnail! \n [^facter4_no_exec.html] \n\n\n\n\n\n*Profiling the execution API:*\nThread: 2160, Fiber: 2140 (28.78% ~ 0.08266652008751407)\n !image-2021-08-19-11-29-15-375.png|thumbnail! \n [^facter4_exec_api.html] \n\nFrom a total of 0.13 seconds, 0.08 seconds(~60%) of time is spent in the Execution API, even if the command is very fast, so I guess that the time is spent in the execution mechanism(Open3: https://github.com/puppetlabs/facter/blob/main/lib/facter/custom_facts/core/execution/base.rb#L74-L94)\n\n{noformat}\n\u276f time uname -m && uname -n && uname -p && uname -r && uname -s && uname -v\nx86_64\nuname -m  0.00s user 0.00s system 42% cpu 0.008 total\n\n{noformat}\n\nFacter 2 kernel calls only `uname -s`\n\n{noformat}\n Benchmark.realtime { %x{uname -s} }\n => 0.0058200000785291195\n{noformat}\n\n\nFacter 4 kernel calls `\"uname -m && uname -n && uname -p && uname -r && uname -s && uname -v\"`\n\n\n{noformat}\nBenchmark.realtime { %x{uname -m && uname -n && uname -p && uname -r && uname -s\n && uname -v} }\n => 0.04043699987232685\n\n\n Benchmark.realtime { Facter::Core::Execution.execute('uname -s') }\n => 0.005582999903708696\n{noformat}\n\n\nGiven the design approach that Facter 4 takes, where a resolver, eg `Uname` gets all the information from the system, to be used in multiple facts, is understandable that `Facter.value` is slower because in most of the cases it retrieves extra data, where Facter 2 only retrieves the necessary data for the fact that is requested\n", "created": "2021-08-19T02:24:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "Given that when running tests with rspec-puppet/rspec-puppet-facts/facterdb the system facts should not matter(should not be resolved), I suggest moving on with monkey patching Facter 4 to not call the resolvers in the context of running specs. This will ensure that Facter 4 does not try to resolve facts for the current system when running modules unit tests(eg. platform specific catalog compilation)", "created": "2021-08-19T02:50:00.000000"}, {"author": "623c100c4a57610068e74585", "body": "Would it make sense to make hooks in Puppet itself to say \"use these as facts\" and bypass Facter altogether? Perhaps as a fact indirector? It may need to be disabled for real fact testing, but on the other hand: that directly uses Facter APIs, not Puppet.\n\n\u00a0\n\nSo then we would need to modify rspec-puppet to set a fact indirector in catalog compilation.", "created": "2021-08-19T03:23:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "I think the issue here is caused by direct calls to `Facter.value` which are made in [compiler.rb|https://github.com/puppetlabs/puppet/blob/main/lib/puppet/indirector/catalog/compiler.rb#L432-L440] and in the providers(eg. facts used in `defaultfor` will use Facter.value: https://github.com/puppetlabs/puppet/blob/main/lib/puppet/provider/service/systemd.rb#L16-L28). So Puppet calls Facter value API directly. As [~accountid:63d40628f6e1b543161789a7] suggested [here|https://puppet.atlassian.net/browse/FACT-3039?focusedCommentId=776588&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-776588], there is the :memory indirector that can be used for facts but this is not for `Facter.value` calls.\n\nChanging Puppet to not call `Facter.value` directly would be a big change", "created": "2021-08-19T06:08:00.000000"}, {"author": "623c100c4a57610068e74585", "body": "Right, I missed that since it's a fairly long discussion by now. It feels weird that Puppet has a Fact indirector, but doesn't use it everywhere. I can also appreciate that a change in Puppet itself doesn't immediately solve it since we always want to be able to test on multiple versions.\n\n\u00a0\n\nWe should be careful though. People do call Facter.value in their custom fact tests. Perhaps we should add first class custom fact support to rspec-puppet to provide a sane alternative. Perhaps even with let(:facts) support.", "created": "2021-08-19T07:58:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{quote}It feels weird that Puppet has a Fact indirector, but doesn't use it everywhere{quote}\n\nYep very true. We made some progress during Facter 3 development to eliminate places where we were calling facter directly, such as https://github.com/puppetlabs/puppet/commit/f41800ab4c0a928ff4f38ad5d1f6bd1e2b5619cd. But there are still places where we need to access facter while bootstrapping puppet, such as resolving the certname -> fqdn.\n\nAlso puppetserver wants the ability to load puppet without loading facter, see PUP-9686.\n\nOne idea is to allow a caller to register a facter implementation, similar to how callers (like puppetserver) register an http client implementation today:\n\n{code:ruby}\nfacter_impl = FacterTestImpl.new\nPuppet.initialize_settings([], true, true, http: ..., facter: facter_impl)\n{code}\n\nwhere {{FacterTestImpl}} implements the Facter API but always returns a canned set of values.\n\nThen modify puppet so that all calls to {{Facter}} go through the runtime:\n\n{code:ruby}\nPuppet.runtime[:facter].get(:osversion)\n{code}\n\nThen something like [{{rspec-puppet-facts}}|https://github.com/voxpupuli/rspec-puppet-facts/blob/563ce3dcf92c90e407ebadca6cb736f8bffc026b/lib/rspec-puppet-facts.rb#L58] could register the test facter implementation based on facts in facterdb?", "created": "2021-08-19T11:51:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "If i understand this correctly, the plan for this would be to:\n\n 1. add support for multiple Facter implementations in Puppet(Puppet.runtime[:facter])\n 2. implement the default Facter implementation(which delegates to Facter API)\n 3. update Puppet to use Puppet.runtime[:facter].get(:fact_name) internally instead of Facter.value(:fact_name)\n 4. implement a TestFacterImpl in rspec-puppet-facts which interfaces with FacterDB\n\nWhile(3) resolves the Facter.value usage in Puppet, what are we going to do with modules that are writing their custom facts and are used in manifests? We are now having  2 ways of querying fact values which will put us in the same spot as _never going away legacy facts_\n\nAs Ewoud said, there is also the complication that rspec-puppet must be able to test with multiple Puppet versions and provide support for controlling the values of custom facts written in modules.\n\nPoints 1, 2, 3 would be a good general improvement for Puppet interaction with Facter but the transition from Facter.value to Puppet.runtime[:facter] could prove troublesome\n\n", "created": "2021-08-20T06:30:00.000000"}, {"author": "623c100c4a57610068e74585", "body": "The alternative path would be for Facter itself to implement multiple backends, but that also feels very tricky.\n\nWithout considering implementation time and complexities like migration to that and supporting older versions, I think `Puppet.runtime[:facter]` feels cleanest. It would be a very good way to really isolate the compiler from the system you run on which allows you to really pretend you're some other system (different OS, kernel etc).\n\nAs for testing custom facts: I'd really like it if we could somehow make that work as well. Sadly, many custom facts use things like `Facter.value` directly. So then you're back to multiple backends in Facter itself. However, I think we can make it easier to test custom facts with better rspec-puppet integration instead.", "created": "2021-08-20T07:12:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "It remains: 4. implement a TestFacterImpl in rspec-puppet-facts which interfaces with FacterDB", "created": "2021-10-06T02:53:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "I did a first pass of the rspec-puppet Facter implementation: https://github.com/GabrielNagy/rspec-puppet/commit/7ad4c36b2abdffe0017e4cb1b928969708549d9c\n\nWith this commit puppet-nginx unit tests drop by around 10 minutes (before (39-41 min): https://github.com/GabrielNagy/puppet-nginx/pull/2 after (29-35 min): https://github.com/GabrielNagy/puppet-nginx/pull/1).\n\nThe runtimes still seemed long, so I also triggered some runs with puppet 5, where the total runtime drops by another 10 minutes to about 20 mins: https://github.com/GabrielNagy/puppet-nginx/pull/4\n\nSo the slowness is caused by both Puppet 6 and Facter 4. I'm assuming catalog compilation is a bit slower on puppet 6 than on puppet 5, but I'm not sure how to start debugging this. [~accountid:63d40628f6e1b543161789a7] do you have any idea if this is the case?", "created": "2021-11-03T08:42:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "PR for rspec-puppet: https://github.com/puppetlabs/rspec-puppet/pull/16", "created": "2021-11-05T05:42:00.000000"}], "components": [], "created": "2020-12-15T09:13:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Performance"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ab52fd4"}, {"fieldName": "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": "FACT-3051"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk4cg:"}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3188502974_*|*_10007_*:*_1_*:*_506156132_*|*_3_*:*_2_*:*_1215053607_*|*_10009_*:*_1_*:*_4319455550_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_512261470_*|*_10005_*:*_2_*:*_18828398521"}], "description": "See the time difference between the two tests. https://github.com/voxpupuli/puppet-nginx/runs/1454615868?check_suite_focus=true\n\nJosh says\n\nbq. I think the first thing I'd look at is puppet5 installed facter 2.5.7 https://github.com/voxpupuli/puppet-nginx/runs/1454615891?check_suite_focus=true#step:3:54 while puppet6 installed facter 4.0.46 https://github.com/voxpupuli/puppet-nginx/runs/1454615868?check_suite_focus=true#step:3:101\nbq. \nbq. It may be that facterdb/rspec-puppet/facter4 aren't caching facts in the same way\nbq. \n\n\n\n\n", "epicLinkSummary": "Facter speed and usability improvements", "estimate": "PT0S", "externalId": "63034", "fixedVersions": [], "id": "63034", "issueType": "Bug", "key": "FACT-3039", "labels": [], "originalEstimate": "PT0S", "parent": "61238", "parentSummary": "Facter speed and usability improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2021-11-11T01:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet6/ruby2.5 runs in 42 minutes, where Puppet5/ruby2.4 runs in 25", "timeSpent": "PT0S", "updated": "2021-11-11T01:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-12-14T02:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61ced01b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hao:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: For some Linux operating systems, Facter detects family by reading /etc/os-release without checking or \"translating\" the information. Ex: For KDE Neon family is detected as family => \"Ubuntu debian\".\nDescription of the fix: Translate the id_like field from /etc/os-release to CFacter known families."}, {"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_*:*_801345_*|*_3_*:*_1_*:*_1916006854_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62100", "fixedVersions": ["FACT 4.0.48"], "id": "62100", "issueType": "Task", "key": "FACT-2902", "labels": ["doc_reviewed", "platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-01-05T07:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "There should be only one family", "timeSpent": "PT0S", "updated": "2021-01-14T04:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-12-14T01:38:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@533c95e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haw:"}, {"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": "Refactored the linux networking resolver.\nFixed the failing linux networking resolver unit tests and added some new ones."}, {"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_*:*_1469931_*|*_3_*:*_1_*:*_1915672505_*|*_10009_*:*_1_*:*_420067016_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94109399"}], "description": "Rewrite the unit tests for the new implementation of the linux networking resolver.\nAlso refactor the code and enable rubocop for it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61269", "fixedVersions": ["FACT 4.0.48"], "id": "61269", "issueType": "Task", "key": "FACT-2901", "labels": ["doc_reviewed", "platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2021-01-11T05:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Rewrite tests for linux networking resolver", "timeSpent": "PT0S", "updated": "2021-01-14T04:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-12-14T00:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a633003"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hak:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_30132490_*|*_3_*:*_1_*:*_233938019_*|*_10009_*:*_1_*:*_1643087979_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_80468244"}], "description": "We should add a test for aggregated facts.\u00a0[https://puppet.com/docs/facter/3.11/custom_facts.html#aggregate-resolutions]\n\n\u00a0\n\nThe test should create 2 aggregates facts and one simple custom fact with the same name, each with different weights.\n\n\u00a0\n\nThe test checks if fact resolution can determine the priority based on weight when we have custom and aggregated facts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63585", "fixedVersions": ["FACT 4.0.48"], "id": "63585", "issueType": "Task", "key": "FACT-2900", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2021-01-06T01:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add acceptance test for aggregated facts", "timeSpent": "PT0S", "updated": "2021-01-14T01:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "A new test group should be created \"integration\" under spec test. This test should be added under this new group.", "created": "2020-12-14T02:35:00.000000"}], "components": [], "created": "2020-12-11T08:07:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@194abeeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hau:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "14/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_241440164_*|*_3_*:*_1_*:*_163319398_*|*_10009_*:*_1_*:*_1752365069_*|*_5_*:*_1_*:*_0"}], "description": "We should test that facter cli, facter.to_hash, and that the following facts can be retrieved:\n\n*\u00a0fqdn\n\n*\u00a0ipaddress\n\n*\u00a0ipaddress6\n\n*\u00a0hostname\n\n* domain", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62099", "fixedVersions": ["FACT 4.0.48"], "id": "62099", "issueType": "Task", "key": "FACT-2899", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-01-05T07:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add integration tests for Facter on jruby", "timeSpent": "PT0S", "updated": "2021-01-14T01:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Moved to FACT project. There are a number of networking fact issues in facter 4.0.46, which are filed under different tickets such as FACT-2888, FACT-2780, FACT-2871, FACT-2872, FACT-2882, etc which should all be addressed in the upcoming 4.0.47 release.\n\n[~accountid:623c1489a1d81f0069d8e30a] is there already a ticket for the {{Thread: Resource temporarily unavailable}} issue? If so this can probably be closed as a duplicate?", "created": "2020-12-10T10:40:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Threads are a finite resource due to memory and file descriptor limits, and they can be relatively expensive to create and destroy repeatedly. At the same time, we don't limit the number of custom facts, so we can't create one thread per fact. For 4.0.47, I would rather facter resolve facts serially and always work, as opposed to resolve facts in parallel and sometimes fail.\n\nIn the future I think we should look at enabling parallel fact resolution. However, we have to be careful about deadlock. If we had a dependency graph of facts, then we could walk the graph in a particular order and prevent deadlock. But facts don't express their dependencies, and then there's custom and external facts.\n\nThat said, I think we could use concurrent ruby's {{CachedThreadPool}} which will create a fixed number of threads (typically the same number as the number of cores), and it will create additional threads on-demand. There are a couple of issues with concurrent though. You have to be careful about requiring only the files you need, and you have to make sure it doesn't call WMI on Windows. IIRC it calls WMI to get the number of cores if a thread pool size isn't specified, and there may be other cases.", "created": "2020-12-10T11:31:00.000000"}], "components": [], "created": "2020-12-10T10:14:00.000000", "creator": "62438586fd5e4500704327b2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11f49af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05geo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixed Error: Could not retrieve local facts: can't create Thread: Resource temporarily unavailable error thrown on systems where the file descriptor limit was low"}, {"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": "10/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_86610634_*|*_1_*:*_1_*:*_4152238_*|*_10007_*:*_1_*:*_1299678_*|*_10009_*:*_1_*:*_58676581_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1533861"}], "description": "after update of puppet-agent to v7 on Ubuntu I get the following error:\n\n{noformat}\nDebug: Facter: Query is operatingsystem\nDebug: Facter: Checking query tokens operatingsystem\nDebug: Facter: List of resolvable facts: \n[#<Facter::SearchedFact:0x000055f89f7fb640 @name=\"operatingsystem\", \n@fact_class=Facts::Linux::Os::Name, @filter_tokens=[], \n@user_query=\"operatingsystem\", @type=:legacy, @file=nil>]\nDebug: Facter: Resolving fact in parallel\nDebug: Facter: Loading external facts\nDebug: Facter: User query is: []\nDebug: Facter: Resolving fact in parallel\nError: Could not retrieve local facts: can't create Thread: Resource \ntemporarily unavailable\nError: Failed to apply catalog: Could not retrieve local facts: can't \ncreate Thread: Resource temporarily unavailable\nDebug: Resolving service 'report' using Puppet::HTTP::Resolver::Settings\n{noformat}\n\u00a0\n\nMoreover facts do not resolve properly:\n\n{noformat}\nhelmut@h2873756:~$ facter ipaddress\n\nhelmut@h2873756:~$ facter networking.primary\n\nhelmut@h2873756:~$ facter networking | grep primary\n primary => \"aPublicIP\"\nhelmut@h2873756:~$ facter networking.interfaces\n\nhelmut@h2873756:~$ facter networking | grep -A100 interfaces\n interfaces => {\n lo => {\n bindings => [\n {\n ip => \"10.0.124.17\",\n ip6 => \"fe80::cc7a:d052:3220:e442\",\n mac => \"\",\n mtu => 1500,\n netmask => \"255.255.255.255\",\n netmask6 => \"ffff:ffff:ffff:ffff::\",\n network => \"10.0.124.17\",\n network6 => \"fe80::\",\n scope6 => \"link\"\n },\n venet0 => {\n bindings => [\n {\n address => \"127.0.0.1\",\n netmask => \"255.255.255.255\",\n network => \"127.0.0.1\"\n },\n {\n address => \"aPublicIP\",\n netmask => \"255.255.255.255\",\n network => \"aPublicIP\"\n }\n ],\n bindings6 => [\n {\n address => \"::2\",\n netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n network => \"::2\"\n },\n {\n address => \"aPublicIP\",\n netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n network => \"aPublicIP\"\n }\n ],\n ip => \"aPublicIP\",\n ip6 => \"::2\",\n mac => \"\",\n mtu => 1500,\n netmask => \"255.255.255.255\",\n netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n network => \"aPublicIP\",\n network6 => \"::2\",\n scope6 => \"compat,global\"\n }\n },\n primary => \"aPublicIP\"\n}\nhelmut@h2873756:~$ facter networking.hostname\nh2873756\nhelmut@h2873756:~$\n\nhelmut@h2873756:~$ facter -v\n4.0.46\nhelmut@h2873756:~$\n{noformat}\n\u00a0\n\nRolling back puppet-agent to v6 resolves the issue:\n{noformat}\nhelmut@h2873756:~$ facter ipaddress\naPublicIP\nhelmut@h2873756:~$ facter networking.primary\nvenet0\nhelmut@h2873756:~$\n\nhelmut@h2873756:~$ facter -v\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\nhelmut@h2873756:~$\n{noformat}", "environment": "helmut@h2873756:~$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription: Ubuntu 18.04.5 LTS\nRelease: 18.04\nCodename: bionic\nhelmut@h2873756:~$ puppet -V\n7.0.0\nhelmut@h2873756:~$\n\nVM runs on OpenVZ, neither Hyper-V not VMWare are affected", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63033", "fixedVersions": ["FACT 4.0.47"], "id": "63033", "issueType": "Bug", "key": "FACT-2898", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62438586fd5e4500704327b2", "resolution": "Fixed", "resolutionDate": "2020-12-12T04:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Could not retrieve local facts: can't create Thread: Resource temporarily unavailable", "timeSpent": "PT0S", "updated": "2020-12-14T08:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This is fixed in [https://github.com/puppetlabs/facter/pull/2224]\u00a0", "created": "2020-12-10T08:00:00.000000"}], "components": ["Facter 4"], "created": "2020-12-10T07:59:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20d54dda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05gc0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: dig on $facts ('dig($facts, \"os\", \"family\")') fails with Facter 4. Facter's API method to_hash returns a different data type (Facter::FactCollection) than Facter 3.\nDescription of the fix: Ensure that to_hash method returns a ruby Hash instance."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129637_*|*_10009_*:*_1_*:*_553343_*|*_5_*:*_1_*:*_0"}], "description": "On Puppet 7.0 it's not possible to\u00a0{{dig()}}\u00a0into\u00a0{{$facts}}\u00a0using Facter 4.\n{code:java}\nroot@base-buster-01-test:~# puppet -V\n7.0.0\nroot@base-buster-01-test:~# puppet apply -e 'dig($facts, \"os\", \"family\")'\nError: Evaluation Error: Error while evaluating a Function Call, 'dig' parameter 'data' expects a value of type Undef or Collection, got Runtime (line: 1, column: 1) on node base-buster-01-test.local\n{code}\nFacter doen't return a Hash or a Collection and that seems to be the root cause:\n{code:java}\npuppet apply -e 'notice(type($facts))'\nNotice: Scope(Class[main]): Runtime[ruby, 'Facter::FactCollection']\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62098", "fixedVersions": ["FACT 4.0.47"], "id": "62098", "issueType": "Bug", "key": "FACT-2897", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-12-10T08:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Dig method fails on puppet $facts", "timeSpent": "PT0S", "updated": "2020-12-14T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0https://github.com/puppetlabs/facter/pull/2223", "created": "2020-12-10T08:00:00.000000"}], "components": [], "created": "2020-12-10T07:53:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5883fed3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05gbs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Skip reading ssh keys that we do not recognise. Reading these, caused an exception being logged when running puppet and having ssh keys other than the ones facter supports."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_448951_*|*_5_*:*_1_*:*_0"}], "description": "*OS:*\u00a0 Ubuntu 18.04\n\n*Faulty logs:*\n{code:java}\nroot@apidocs:~# facter --trace\n[2020-12-10 13:29:05.826091 ] ERROR Facter::InternalFactManager - undefined method `to_sym' for nil:NilClass\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/sshalgorithmkey.rb:12:in `block in call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/sshalgorithmkey.rb:12:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/sshalgorithmkey.rb:12:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:79:in `resolve_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:64:in `block (2 levels) in start_threads'\n[2020-12-10 13:29:05.828439 ] ERROR Facter::InternalFactManager - undefined method `to_sym' for nil:NilClass\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/ssh.rb:25:in `create_ssh_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/ssh.rb:15:in `block in fact_value'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/ssh.rb:15:in `map'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/ssh.rb:15:in `fact_value'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/ssh.rb:9:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:79:in `resolve_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:64:in `block (2 levels) in start_threads'\n[2020-12-10 13:29:05.829240 ] ERROR Facter::InternalFactManager - undefined method `to_sym' for nil:NilClass\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/sshfp_algorithm.rb:13:in `block in call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/sshfp_algorithm.rb:12:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/facts/linux/sshfp_algorithm.rb:12:in `call_the_resolver'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/benchmarking/timer.rb:18:in `measure'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:79:in `resolve_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact/internal/internal_fact_manager.rb:64:in `block (2 levels) in start_threads'\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61806", "fixedVersions": ["FACT 4.0.47"], "id": "61806", "issueType": "Bug", "key": "FACT-2896", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-12-10T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails when trying to retrieve ssh facts", "timeSpent": "PT0S", "updated": "2020-12-14T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4a598d8b9c0068b7e31a", "body": "To be clear, this isn't just for IPv6-only systems. With IPv4 there is a \"primary\" interface fact, so there should be one for IPv6 too (same goes for any other facts).", "created": "2020-12-09T15:33:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623a4a598d8b9c0068b7e31a]\n\nThank you for filing this issue. We agree it is likely an improvement, but due to other issues demanding precedence, we don\u2019t anticipate being able to address this any time soon. If you are interested in submitting a patch to the repository for this project at https://github.com/puppetlabs/facter, please open a pull request.\n\nIf you want to contribute, you can create a new fact, networking.primary6, similar to\nhttps://github.com/puppetlabs/facter/blob/main/lib/facter/facts/linux/networking/primary.rb\nThe information you need should be in \nhttps://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/networking_linux_resolver.rb\n\n\u00a0", "created": "2020-12-14T05:19:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "[~accountid:623c1489a1d81f0069d8e30a] https://github.com/puppetlabs/facter/pull/2241", "created": "2020-12-18T02:47:00.000000"}], "components": ["Facter 4"], "created": "2020-12-09T04:35:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ed3f95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05fio:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/20"}], "description": "Add a new fact that shows the primary interface for ipv6 only systems.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63281", "fixedVersions": [], "id": "63281", "issueType": "New Feature", "key": "FACT-2895", "labels": ["help_wanted"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add networking.primary6 fact", "timeSpent": "PT0S", "updated": "2021-06-30T00:24:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-12-08T14:29:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bc45c16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05fa8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter fails when Socket.getaddrinfo is called and it prevents fqdn information to be retrieved.\nDescription of the fix: Rescue StandardError and continue resolving fqdn."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1734342_*|*_1_*:*_1_*:*_34038521_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19197851"}], "description": "Using latest facter#main, hostname related facts fail to resolve:\n\n{noformat}\n$  git rev-parse HEAD\ne09fd2737d4b1e7ecd90ae0fdeddc5a0911906dc\n$ bundle exec facter fqdn domain hostname --trace\n[2020-12-08 12:57:50.284581 ] ERROR Facter::InternalFactManager - getaddrinfo: nodename nor servname provided, or not known\n/Users/josh/work/facter/lib/facter/resolvers/hostname_resolver.rb:45:in `getaddrinfo'\n/Users/josh/work/facter/lib/facter/resolvers/hostname_resolver.rb:45:in `retrieve_with_addrinfo'\n/Users/josh/work/facter/lib/facter/resolvers/hostname_resolver.rb:24:in `retrieve_info'\n/Users/josh/work/facter/lib/facter/resolvers/hostname_resolver.rb:16:in `block in post_resolve'\n/Users/josh/work/facter/lib/facter/resolvers/hostname_resolver.rb:16:in `fetch'\n/Users/josh/work/facter/lib/facter/resolvers/hostname_resolver.rb:16:in `post_resolve'\n/Users/josh/work/facter/lib/facter/resolvers/base_resolver.rb:26:in `block in resolve'\n/Users/josh/work/facter/lib/facter/resolvers/base_resolver.rb:24:in `synchronize'\n/Users/josh/work/facter/lib/facter/resolvers/base_resolver.rb:24:in `resolve'\n/Users/josh/work/facter/lib/facter/facts/macosx/networking/fqdn.rb:11:in `call_the_resolver'\n/Users/josh/work/facter/lib/facter/framework/core/fact/internal/core_fact.rb:16:in `block in create'\n/Users/josh/work/facter/lib/facter/framework/benchmarking/timer.rb:18:in `measure'\n/Users/josh/work/facter/lib/facter/framework/core/fact/internal/core_fact.rb:15:in `create'\n/Users/josh/work/facter/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:79:in `resolve_fact'\n/Users/josh/work/facter/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:64:in `block (2 levels) in start_threads'\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61805", "fixedVersions": ["FACT 4.0.47"], "id": "61805", "issueType": "Bug", "key": "FACT-2894", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2020-12-09T05:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter4 doesn't resolve hostname facts", "timeSpent": "PT0S", "updated": "2020-12-10T01:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2020-12-08T14:13: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@bae7fcb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05f9s:"}, {"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_*:*_45391248_*|*_3_*:*_1_*:*_73179058_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_95976098"}], "description": "For historical reasons we use the packaging repo to build gems, but that isn't working in the facter#main branch.\n\nAlso the {{ext/project_data.yaml}} needs to contain entries that the packaging repo needs to build the gem. Currently it's a symlink to {{build_defaults.yaml}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61267", "fixedVersions": [], "id": "61267", "issueType": "Task", "key": "FACT-2893", "labels": ["platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Fix", "resolutionDate": "2020-12-11T01:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Can't run `bundle exec rake packaging:gem`", "timeSpent": "PT0S", "updated": "2020-12-11T01:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Is this a regression compared to facter3? Or just a consistency issue across different platforms?", "created": "2020-12-09T22:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to main in https://github.com/puppetlabs/facter/commit/4e38114760c2f72c08c407c9638707124232a934", "created": "2020-12-10T10:46:00.000000"}], "components": [], "created": "2020-12-08T06:16:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This method check needs to be added to all networking resolvers."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c9c7d0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05duo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "To be inline with how Facter 3 resolves the primary interface, added a final check that detects the primary interface from the IP. Localhost ips are excluded."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3433159_*|*_1_*:*_1_*:*_6723955_*|*_3_*:*_1_*:*_26090023_*|*_10009_*:*_1_*:*_9815132_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_146380123"}], "description": "On windows networking resolver we check if the primary interface could not be retrieved. \nIf it's not retrieved, we make an FFI call, check that the retrieved interface has a valid ip and it's assigned as the primary interface.\nMethod find_primary_interface at line 126 in the Windows networking resolver.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61804", "fixedVersions": ["FACT 4.0.47"], "id": "61804", "issueType": "Bug", "key": "FACT-2892", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-12-10T11:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Missing primary interface check on all platforms", "timeSpent": "PT0S", "updated": "2020-12-14T08:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623a4a598d8b9c0068b7e31a", "body": "As a workaround, try having {{lspci}} installed (from the {{pciutils}} package on CentOS), if it's not already there. I found this in https://puppet.atlassian.net/browse/FACT-2081?focusedCommentId=771889&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-771889 (if it's already installed, then this is a distinct bug)", "created": "2020-12-08T01:52:00.000000"}, {"author": "557058:a14c3591-17ad-4d0b-b2b0-c918c0111b96", "body": "Hey,\n\nread that too. But thats no workaround as puppet always installs pciutils (which contails lspci):\n{code:java}\n[chris@zen10:~] $ rpm -qa | grep pciutils\npciutils-3.5.1-3.el7.x86_64\npciutils-libs-3.5.1-3.el7.x86_64{code}", "created": "2020-12-08T01:59:00.000000"}], "components": ["Facter 4"], "created": "2020-12-07T23:23:00.000000", "creator": "557058:a14c3591-17ad-4d0b-b2b0-c918c0111b96", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59d31b6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05dso:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Facter fails to detect that it is on virtual environment when it's run on OpenVZ.\nDescription of the fix: Check if /proc/lve/list file is a regular file instead of checking if it's executable."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7334154_*|*_10009_*:*_1_*:*_81654620_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_114986856"}], "description": "Hey,\n\nI am running the puppet-collection 7 with facter 4.0.46 that comes along. I have a few containers that are inside OpenVZ / Virtuozzo environment. Previously it was matched correctly as \"openvz\" or \"openvzhe\", now its just \"physical\":\n{code:java}\n[root@zen10:~] # systemd-detect-virt\nopenvz\n[root@zen10:~] # facter is_virtual virtual\nis_virtual => false\nvirtual => physical\n[root@zen10:~] # facter -v \n4.0.46{code}\n\u00a0\n\nOn a similar system, albeit not updates to Puppet 7:\n\n\u00a0\n{code:java}\n[root@babbel:~] # systemd-detect-virt\nopenvz\n[root@babbel:~] # facter is_virtual virtual\nis_virtual => true\nvirtual => openvz\n[root@babbel:~] # facter -v \n3.14.12 (commit 70d26da13c9fee27973c1eb22200871e21445d97){code}\n\u00a0", "environment": "* Tested in similar Systems running CentOS 7,\n * Puppet-agent 7,\n * same code,\n * with above commands.\n\n100% reproduceable.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61264", "fixedVersions": ["FACT 4.0.47"], "id": "61264", "issueType": "Bug", "key": "FACT-2891", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a14c3591-17ad-4d0b-b2b0-c918c0111b96", "resolution": "Fixed", "resolutionDate": "2020-12-10T08:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.0.46 (from puppet 7) breaks virtual flag", "timeSpent": "PT0S", "updated": "2020-12-14T08:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "This is fixed in\u00a0https://github.com/puppetlabs/facter/pull/2208", "created": "2020-12-07T10:28:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "This was fixed as part of this ticket https://puppet.atlassian.net/browse/FACT-2882", "created": "2020-12-10T00:52:00.000000"}], "components": ["Facter 4"], "created": "2020-12-07T08:10:00.000000", "creator": "623c17ce761efb0069ce094d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The fact networking.domain resolves to the same name like `hostname -d`"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40389c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05d74:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62543955_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_170375642"}], "description": "The dns search-list is used instead of e.g. `hostname -d` for domainname resolution. This is causing puppet 7.0 to not detect the correct FQDN correctly und stops runs immediatly.\n\n\u00a0", "environment": "E.g. Ubuntu hosts are defining their domain name by setting an entry in `/etc/hosts` in following scheme:\n{code:java}\n127.0.1.1  <shortname>.<domainname> <shortname>\n{code}\n`hostname -d` displays the domainname correctly, `hostname -f`\u00a0 also displays FQDN correctly independent of entries in `/etc/resolv.conf`.\n\nThe `hostname`-switches `-f` and `-d` are available in Ubuntu, OpenSuse, CentOS and FreeBSD.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61262", "fixedVersions": [], "id": "61262", "issueType": "Bug", "key": "FACT-2890", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17ce761efb0069ce094d", "resolution": "Duplicate", "resolutionDate": "2020-12-10T00:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Domainname is not resolved correctly", "timeSpent": "PT0S", "updated": "2020-12-10T11:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We won't test on amazon 6.", "created": "2020-12-14T02:17:00.000000"}], "components": [], "created": "2020-12-07T04:02:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d34857b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05d34:"}, {"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/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100853623_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_497680933"}], "description": "On Amazon 6 ABS image we can't create VLANs with the ip command.\n\nRunning ip link add link eth0 name eth0.100 type vlan id 100 is successful but the VLAN\ndoesn't show in the list obtained with ip a.\n\nThe exact same command works on the Amazon 7 and Centos 7 ABS amazon images. It also works on a locally created Amazon 6.\n\nIt seems that there's a problem with how this Amazon 6 image is configured.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61479", "fixedVersions": [], "id": "61479", "issueType": "Task", "key": "FACT-2889", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-12-14T02:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Can't create VLANs on Amazon 6", "timeSpent": "PT0S", "updated": "2020-12-14T02:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623a4a598d8b9c0068b7e31a", "created": "2020-12-05T20:58:00.000000", "name": "facter-networking-trace-debug.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14750"}, {"attacher": "623a4a598d8b9c0068b7e31a", "created": "2020-12-05T20:58:00.000000", "name": "puppet-facts-show-networking-debug.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14735"}], "comments": [], "components": ["Facter 4"], "created": "2020-12-05T20:58:00.000000", "creator": "623a4a598d8b9c0068b7e31a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3363ace8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05cxk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100412711_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_346044130"}], "description": "Puppet 7, Facter 4.0.46.\n\nSame problem as FACT-2886, but this only happens for me on my IPv6-only Vultr VM, so I'm not sure if it's the same root cause as FACT-2886. My other nodes have IPv6 and IPv4, and their {{networking.interfaces}} works just fine.\n\nSee attached logs.\n\nNote that the {{fill_io_v6_info!}} method (\"io\" is probably a typo for \"ip\" in that method name, btw) doesn't produce any debug output.\n\nAlso note that even though {{facter networking}} shows the {{interfaces}} fact, there are a bunch of facts missing: ip, ip6, netmask, netmask6, network, network6, both at the {{networking}} level and at the {{networking.interfaces.<interface>}} level, and primary.\n\nThese facts all worked fine with the Facter 3 version included with Puppet 6.19.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62724", "fixedVersions": [], "id": "62724", "issueType": "Bug", "key": "FACT-2888", "labels": ["networking_resolver", "platform_7", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Duplicate", "resolutionDate": "2020-12-11T00:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking.interfaces fact nonexistent", "timeSpent": "PT0S", "updated": "2020-12-11T00:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "This task was split into two:\n * incorrect way to retrieve primary interface was fixed [here|[https://github.com/puppetlabs/facter/pull/2217]]\n * Networking.primary6 fact FACT-2895\n\u00a0", "created": "2020-12-10T11:48:00.000000"}], "components": [], "created": "2020-12-05T20:22:00.000000", "creator": "623a4a598d8b9c0068b7e31a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a15f8a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05cxc:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102539733_*|*_3_*:*_2_*:*_286894759_*|*_10009_*:*_1_*:*_6785_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11746281"}], "description": "Here: https://github.com/puppetlabs/facter/blob/2c87e9e700dc1f75bda71f3a7805449f37fa1945/lib/facter/resolvers/networking_linux_resolver.rb#L144\n\n{{ip route get 1}} is not the right way to get the default route egress interface. That's the equivalent of {{ip route get 1.0.0.0}}. There is nothing special about the 1.0.0.0 address, so it should not be treated like a way to find out the default route egress interface.\n\nA better way to get the default route egress interface would be to use the output of {{ip route show default}}. This is how it's done with the old tools here: https://github.com/puppetlabs/facter/blob/23a6be6494c0729eaf439e173020bb3be88b75c6/lib/facter/resolvers/networking_resolver.rb#L23\n\nAlso, this method currently neglects to take IPv6 into consideration. There should be a retrieve_default_interface_v6 method that looks at {{ip -6 route show default}} and populates a {{networking.primary6}} fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62377", "fixedVersions": [], "id": "62377", "issueType": "Bug", "key": "FACT-2887", "labels": ["networking_resolver", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2020-12-10T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "retrieve_default_interface uses incorrect method and doesn't work when IPv6-only", "timeSpent": "PT0S", "updated": "2020-12-11T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2020-12-03T05:49:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70168a62"}, {"fieldName": "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": "PA-3476"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05bpc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_431227665_*|*_1_*:*_1_*:*_11796_*|*_10007_*:*_1_*:*_3518602_*|*_3_*:*_1_*:*_68508068_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add Ubuntu 20.04 aarch FOSS support", "estimate": "PT0S", "externalId": "62376", "fixedVersions": ["FACT 3.14.15"], "id": "62376", "issueType": "Task", "key": "FACT-2885", "labels": [], "originalEstimate": "PT0S", "parent": "56290", "parentSummary": "Add Ubuntu 20.04 aarch FOSS support", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2020-12-09T01:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "adapt test for Ubuntu AARCH64", "timeSpent": "PT0S", "updated": "2021-02-07T11:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [{"attacher": "623a4c909b54ec0068b0740c", "created": "2020-12-03T05:40:00.000000", "name": "facter-networking-interfaces.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14852"}, {"attacher": "623a4c909b54ec0068b0740c", "created": "2020-12-03T05:40:00.000000", "name": "facter-networking-primary.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14835"}, {"attacher": "623a4c909b54ec0068b0740c", "created": "2020-12-03T05:40:00.000000", "name": "facter-networking.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14869"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The {{facter-networking-interfaces.log}} shows:\n\n{noformat}\n 167   \u2502 [2020-12-03 12:38:53.226174 ] DEBUG Facter::Resolvers::NetworkingLinux - fill_ip_v4_info!\n 168   \u2502 [2020-12-03 12:38:53.226538 ] DEBUG Facter::Util::FileHelper - File at: /run/systemd/netif/leases/53 is not accessible.\n 169   \u2502 [2020-12-03 12:38:53.228884 ] DEBUG Facter::Core::Execution::Posix - Executing command: ip route get 1\n 170   \u2502 [2020-12-03 12:38:53.243479 ] DEBUG Facter::Resolvers::NetworkingLinux - resolving fact interfaces, but undefined method `each' for nil:NilClass\n{noformat}\n\nThe {{ip route get 1}} is coming from  https://github.com/puppetlabs/facter/blob/fd9beb8e809e3c6ef5f43af409d77e20396a5044/lib/facter/resolvers/networking_linux_resolver.rb#L145. Something goes wrong after that happens. It doesn't appear {{--trace}} works for core facts, so I'm not sure how to get a backtrace...", "created": "2020-12-03T16:28:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Moved to facter project", "created": "2020-12-03T16:29:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Duplicates FACT-2872", "created": "2020-12-08T01:35:00.000000"}], "components": [], "created": "2020-12-03T05:40:00.000000", "creator": "623a4c909b54ec0068b0740c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27958c68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05bp4:"}, {"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": "03/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70734723_*|*_3_*:*_1_*:*_269004363_*|*_10009_*:*_1_*:*_77186860_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_397281"}], "description": "*Puppet Version:* 7.0.0\n *Puppet Server Version:* 6.14.1\n *OS Name/Version:* Debian testing (bullseye)\n\nOn one of my nodes, Puppet does not pick up the {{networking.interfaces}} fact. The fact is visible when querying Facter directly for the top-level fact (e.g. {{facter networking}}) but does not show up through Puppet (e.g.\u00a0{{puppet facts show networking}}) or when querying the sub-fact value (e.g. {{facter networking.interfaces}}).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61803", "fixedVersions": [], "id": "61803", "issueType": "Bug", "key": "FACT-2886", "labels": ["networking_resolver", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4c909b54ec0068b0740c", "resolution": "Duplicate", "resolutionDate": "2020-12-08T01:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking.interfaces fact not appearing", "timeSpent": "PT0S", "updated": "2020-12-08T01:48:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623e79d48d8b9c0068b9f47f]\n\nSetting the FACTER_virtual=generic will not work in Facter 4. This worked in Facter 3 because EC2 facts made a check on `virtual` fact before they were resolved.\n\nIf you don't need EC2 facts, an elegant solution is to block them using `facter.conf`. The default location for `facter.conf` is `/etc/puppetlabs/facter/facter.conf`\n\ne.g.\n{code: facter.conf}\nfacts : {\n    blocklist : [ \"EC2\" ],\n}\n{code}\n\nYou can check if EC2 fact are resolved by running `facter --debug` and searching for `Querying Ec2 metadata`.  If you block the EC2 facts, you should not see this message in debug mode.", "created": "2020-12-02T06:15:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Yes, it does block the EC2 fact when the blocklist is added in facter.conf:\nDebug: Facter: blocking collection of EC2 facts\n\nCan facter.conf be kept in the config directory passed to puppet apply via --confdir? Asking because we may not want to modify the global facter.conf.", "created": "2020-12-02T10:37:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "To elaborate on my previous comment, we would like to avoid making this change in the global facter.conf. Adding it in local facter.conf does not seem to be effective. The environment variable Facter_generic provided the flexibility of turning off EC2 queries without changing the global facter.conf. Can we get a similar solution in Facter 4.x?", "created": "2020-12-02T11:30:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623e79d48d8b9c0068b9f47f] Unfortunately `facter.conf` path cannot be passed to puppet. \n\nWould it help you if we made it possible to override the EC2 facts with\n{code}\nFACTER_ec2_metadata= generic\nFACTER_ec2_userdata= generic\n{code}\nand these facts would not make the API calls anymore, they will return the `generic` value?", "created": "2020-12-03T10:21:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Yes, this will definitely help! Thanks for proposing this solution. Can it be possible to get it into the next Facter 4.x release?", "created": "2020-12-03T10:39:00.000000"}], "components": [], "created": "2020-12-01T19:39:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bc3f628"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05am8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_68489134_*|*_10009_*:*_3_*:*_265118396_*|*_3_*:*_2_*:*_285679961_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_90032442"}], "description": "In non-cloud environment, issuing the request to\u00a0[http://169.254.169.254/latest/meta-data]\u00a0\u00a0 causes delay in execution:\n\nFacter: Querying Ec2 metadata\n Facter: Trying to connect to [http://169.254.169.254/latest/meta-data/] but got: execution expired\n\nHow to disable this query (don't need it in a non-cloud environment)?\n\nTried setting the environment variable FACTER_virtual=generic but that does not suppress this query in non-cloud environment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61478", "fixedVersions": ["FACT 4.0.47"], "id": "61478", "issueType": "Bug", "key": "FACT-2884", "labels": ["platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Fixed", "resolutionDate": "2020-12-10T00:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "How to disable Querying Ec2 metadata", "timeSpent": "PT0S", "updated": "2020-12-11T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623e79d48d8b9c0068b9f47f", "body": "In debug mode, native facter logs the fact and its value - as in the following example:\n\nFacter: fact \"fqdn\" has resolved to \"mymachine.mydomain.com\".\n\nThis is very helpful in debugging.\n\nBut the gem-based facter does not log the value in the debug mode -- instead it logs the cryptic messages, like:\n\nFacter: User query is: [\"fqdn\"]\nFacter: Query is fqdn\nChecking query tokens fqdn\nFacter: List of resolvable facts: [#<Facter::SearchedFact:0x00000219b7a0dfc0 @name=\"fqdn\", @fact_class=Facts::Windows::Networking::Fqdn, @filter_tokens=[], @user_query=\"fqdn\", @type=:legacy, @file=nil>]\n\nThis is not helpful at all. Please change the debug logging to the previous format of logging the value. Also, it would help to avoid the unnecessary clutter, as in the above example of fqdn.", "created": "2020-12-01T19:13:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623e79d48d8b9c0068b9f47f], please give [https://github.com/puppetlabs/facter/pull/2203/files] a try and let me know if the new log suites your needs.\n\nA snippet from the new log:\n{code}[2020-12-02 16:03:27.230497 ] DEBUG Facter::FactManager - fact \"os.release\" has resolved to: {\"full\"=>\"20.1.0\", \"major\"=>\"20\", \"minor\"=>\"1\"} \n[2020-12-02 16:03:27.230507 ] DEBUG Facter::FactManager - fact \"os.macosx.product\" has resolved to: macOS \n[2020-12-02 16:03:27.230519 ] DEBUG Facter::FactManager - fact \"os.macosx.version\" has resolved to: {\"full\"=>\"11.0.1\", \"major\"=>\"11.0\", \"minor\"=>\"1\"} \n[2020-12-02 16:03:27.230528 ] DEBUG Facter::FactManager - fact \"os.macosx.build\" has resolved to: 20B29 \n[2020-12-02 16:03:27.230537 ] DEBUG Facter::FactManager - fact \"os.name\" has resolved to: Darwin \n[2020-12-02 16:03:27.230546 ] DEBUG Facter::FactManager - fact \"os.hardware\" has resolved to: x86_64 \n[2020-12-02 16:03:27.230555 ] DEBUG Facter::FactManager - fact \"os.architecture\" has resolved to: x86_64 \n[2020-12-02 16:03:27.230566 ] DEBUG Facter::FactManager - fact \"os.family\" has resolved to: Darwin \n[2020-12-02 16:03:27.230574 ] DEBUG Facter::FactManager - fact \"kernelversion\" has resolved to: 20.1.0 \n[2020-12-02 16:03:27.230657 ] DEBUG Facter::FactManager - fact \"kernelrelease\" has resolved to: 20.1.0 \n[2020-12-02 16:03:27.230677 ] DEBUG Facter::FactManager - fact \"processors.isa\" has resolved to: i386 \n[2020-12-02 16:03:27.230690 ] DEBUG Facter::FactManager - fact \"processors.physicalcount\" has resolved to: 6 \n[2020-12-02 16:03:27.230700 ] DEBUG Facter::FactManager - fact \"processors.speed\" has resolved to: 2.20 GHz \n{code}\n\u00a0\n\nRegarding the other debug messages, they are helpful in diagnostic other types of errors and they should remain.", "created": "2020-12-02T09:40:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Yes, the logging would be helpful as shown in the above snippet. Thanks for the prompt response. Can we minimize the other facter-related debug logging to avoid clutter?", "created": "2020-12-02T11:25:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623e79d48d8b9c0068b9f47f]\u00a0great, glad you like the new debug messages. They should get in the next release [https://github.com/puppetlabs/facter/pull/2203]\u00a0\n\nRegarding the other debug messages we don't plan to remove them as they help us debug complex use cases.", "created": "2020-12-03T10:31:00.000000"}], "components": [], "created": "2020-12-01T19:08:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e66d91a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05alk:"}, {"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": "Added log messages for resolved fact values"}, {"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/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21760715_*|*_10009_*:*_1_*:*_157430696_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_30590177"}], "description": "In debug mode, native facter logs the fact and its value - as in the following example:\n\nFacter: fact \"fqdn\" has resolved to \"mymachine.mydomain.com\".\n\nThis is very helpful in debugging.\n\nBut the gem-based facter does not log the value in the debug mode \u2013 instead it logs the cryptic messages, like:\n\nFacter: User query is:\u00a0[\"fqdn\"]\nFacter: Query is fqdn\nChecking query tokens fqdn\nFacter: List of resolvable facts: [#<Facter::SearchedFact:0x00000219b7a0dfc0 @name=\"fqdn\", @fact_class=Facts::Windows::Networking::Fqdn, @filter_tokens=[], @user_query=\"fqdn\", @type=:legacy, @file=nil>]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63584", "fixedVersions": ["FACT 4.0.47"], "id": "63584", "issueType": "Bug", "key": "FACT-2883", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Fixed", "resolutionDate": "2020-12-04T05:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Gem-based Facter 4.0.x does not log the facts in debug mode", "timeSpent": "PT0S", "updated": "2020-12-10T01:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2021-01-08T05:08:00.000000", "name": "facter-4.0.48.gem", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14736"}], "comments": [{"author": "623e79d48d8b9c0068b9f47f", "body": "Note that the domain fact is broken \u2013 it returns empty string, which is probably the cause of this issue.", "created": "2020-12-01T19:43:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:623e79d48d8b9c0068b9f47f] it looks like you're using the \"New os support on traditional module\" template to file new tickets. Can you omit the template for any new tickets you file? Thanks!", "created": "2020-12-04T08:23:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Okay, I will omit this template in future tickets. I also would like to mention that this problem of incorrect/incomplete\u00a0FQDN\u00a0occurs on Windows 2016 (because the domain fact returns empty string). I don't know if it works on other OS but I have only run my tests in Windows.", "created": "2020-12-04T11:35:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "When will the fix be available? I would like to try it out on Windows.", "created": "2020-12-08T11:06:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "I downloaded the latest from [https://github.com/puppetlabs/facter]\u00a0and on Windows 2016\u00a0I am still seeing the incorrect FQDN, due to the empty domain.", "created": "2020-12-08T13:14:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Hello, is there any update about the FQDN fix for Windows?", "created": "2020-12-10T10:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks for the feedback [~accountid:623e79d48d8b9c0068b9f47f]. I'm going to reopen this ticket for visibility sake, and let [~accountid:623c1489a1d81f0069d8e30a] or [~accountid:6007ea942a6b66006902c024] reply.", "created": "2020-12-10T11:43:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:623e79d48d8b9c0068b9f47f]\u00a0can you please re-try running facter with the latest version of\u00a0\u00a0[https://github.com/puppetlabs/facter]\u00a0?\n\nWe belive we've solved the issue for windows on: [https://github.com/puppetlabs/facter/pull/2218]\u00a0", "created": "2020-12-10T12:10:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi, [~accountid:623e79d48d8b9c0068b9f47f]. You might still encounter the problem because Facter needs the ffi gem to retrieve the domain fact (and other facts as well). To check if this is the case you can run\n{code:java}\nfacter domain --debug\n{code}\n, and the following log\u00a0\n{code:java}\n[2020-12-11 09:44:01.863801 ] DEBUG Facter::Resolvers::Windows::Networking - resolving fact domain, but cannot load such file -- ffi\n{code}\nshould be present.\n\nCould you please install the ffi gem and test if the domain can be retrieved?", "created": "2020-12-11T02:53:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Hi,\n\nSorry, I had not checked the previous comments.\n\nBut today, I tried the new facter-4.0.47 [https://rubygems.org/downloads/facter-4.0.47.gem]\u00a0and on Windows, I still get the incorrect FQDN having the hostname suffixed with \".\"\n\nffi (1.13.1) gem is installed in this environment.", "created": "2020-12-16T13:50:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:623e79d48d8b9c0068b9f47f]. Could you try running the following powershell commands and include the output?\n\n{noformat}\nPS C:\\> Get-ItemProperty HKLM:\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\n...\nPS C:\\> Get-WmiObject Win32_NetworkAdapterConfiguration\n...\n{noformat}\n\nAlso can you install facter 2.x (gem install facter -v 2.5.7) and see if it returns the correct hostname/domain/fqdn?", "created": "2020-12-16T14:18:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Thank you, Josh Cooper.\n\nHere's the information:\n\n{noformat}\nGet-ItemProperty HKLM:\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\n\n\nDataBasePath\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : C:\\Windows\\System32\\drivers\\etc\nDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : mysubdomain.mydomain.com\nForwardBroadcasts\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0\nICSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : myhome.net\nIPEnableRouter\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0\nNameServer\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nSyncDomainWithMembership : 0\nNV Hostname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : mytsthost\nHostname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : mytsthost\nSearchList\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : mydev.mydomain.com,mydomain.com,mydomain.com,mysubdomain.mydomain.com\nNV Domain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : mysubdomain.mydomain.com\nTcpWindowSize\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 65535\nPSPath\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\P\nPSParentPath\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\nPSChildName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Parameters\nPSDrive\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : HKLM\nPSProvider\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft.PowerShell.Core\\Registry\n{noformat}\n\u00a0\n\n{noformat}\nGet-WmiObject Win32_NetworkAdapterConfiguration\n\n\nDHCPEnabled\u00a0\u00a0\u00a0\u00a0\u00a0 : False\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nDefaultIPGateway :\nDNSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nServiceName\u00a0\u00a0\u00a0\u00a0\u00a0 : RTL8023x64\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0 : Realtek RTL8139C+ Fast Ethernet NIC\nIndex\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0\n\nDHCPEnabled\u00a0\u00a0\u00a0\u00a0\u00a0 : True\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nDefaultIPGateway :\nDNSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nServiceName\u00a0\u00a0\u00a0\u00a0\u00a0 : kdnic\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft Kernel Debug Network Adapter\nIndex\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\n\nDHCPEnabled\u00a0\u00a0\u00a0\u00a0\u00a0 : False\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nDefaultIPGateway :\nDNSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nServiceName\u00a0\u00a0\u00a0\u00a0\u00a0 : tunnel\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft ISATAP Adapter\nIndex\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 2\n\nDHCPEnabled\u00a0\u00a0\u00a0\u00a0\u00a0 : False\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nDefaultIPGateway :\nDNSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nServiceName\u00a0\u00a0\u00a0\u00a0\u00a0 : tunnel\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft Teredo Tunneling Adapter\nIndex\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 3\n\nDHCPEnabled\u00a0\u00a0\u00a0\u00a0\u00a0 : False\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \\{10.248.4.61, fe80::7025:aea3:ea4d:9e2a, 2606:b400:2010:4857:7025:aea3:ea4d:9e2a}\nDefaultIPGateway : \\{10.248.4.1, fe80::22a:6aff:fe85:ac3c}\nDNSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nServiceName\u00a0\u00a0\u00a0\u00a0\u00a0 : XenNet\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0 : Xen Virtual Ethernet Adapter\nIndex\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 4\n\nDHCPEnabled\u00a0\u00a0\u00a0\u00a0\u00a0 : False\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nDefaultIPGateway :\nDNSDomain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\nServiceName\u00a0\u00a0\u00a0\u00a0\u00a0 : tunnel\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0 : Microsoft ISATAP Adapter\nIndex\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 5\n{noformat}\n========================================\n\n\nFacter 2.5.7 gem's fqdn output on Windows is correct:\nfacter --version\n2.5.7\n\nfacter fqdn\nmytsthost.mysubdomain.mydomain.com\n\n\u00a0", "created": "2020-12-16T15:17:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think facter 4 has a regression which we experienced during facter 2.x, see https://github.com/puppetlabs/facter/commit/5aa2a6f71ce0ccabe6097798115871dc08d9dc5e. It's possible for the (primary) domain to be set in the registry, but not on any of the network adapter config. I think facter 4 needs to do the same.", "created": "2020-12-16T16:24:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "[~accountid:623e79d48d8b9c0068b9f47f], can you please re-try running facter with the latest code\u00a0?\u00a0\n\nWe think the issue is solved now on: [https://github.com/puppetlabs/facter/pull/2245]\u00a0.", "created": "2021-01-07T01:03:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "Hello Oana,\n\nSorry, I need clarification about the source files \u2013 \nI don't have a git environment and on Windows, I am trying to apply theses changes manually in files installed from Facter gem 4.0.47 (which was released on Dec 15) but there's difference in the files:\n\n1) it does not have [lib/facter/resolvers/windows/networking.rb|https://github.com/puppetlabs/facter/pull/2245/files#diff-f1594cc21f1cd3079b3751f7086595b856a973eff33844468746315e98e55f10]\u00a0 but it has [lib/facter/resolvers/windows/networking_resolver.rb|https://github.com/puppetlabs/facter/pull/2245/files#diff-f1594cc21f1cd3079b3751f7086595b856a973eff33844468746315e98e55f10]\u00a0, which does have the original code listed in the diff.\n2) Not found: +{color:#0066cc}facter/facts/windows/networking/fqdn_spec.rb{color}+\u00a0 \n2) Not found: +{color:#0066cc}facter/resolvers/windows/networking_spec.rb.{color}+\u00a0\n\nSorry to ask but can it be possible for you to build a gem with these changes?\n\nThanks, Sanjay", "created": "2021-01-07T02:10:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Has the fixed code landed in an agent yet?", "created": "2021-01-07T07:09:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "[~accountid:623e79d48d8b9c0068b9f47f]\u00a0I've attached a gem, with the latest code, to this issue. Could you give it a try and let me know if everything is ok?", "created": "2021-01-08T05:10:00.000000"}, {"author": "623e79d48d8b9c0068b9f47f", "body": "I have confirmed that using the fix of 4.0.48 gem on Windows, the FQDN is correct:\n\nfacter fqdn\nOutput:\n myhost.mydomain.com\n\nThanks for fixing it. When will Facter 4.0.48 be released?", "created": "2021-01-08T10:52:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "[~accountid:623e79d48d8b9c0068b9f47f] thank you for confirming the fix.\u00a0A new release should be available on 20th this month.\u00a0", "created": "2021-01-11T02:14:00.000000"}, {"author": "557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6", "body": "[~accountid:6007ea942a6b66006902c024], doesn't this then introduce a kind of a regression compared to Puppet 6 with Facter 3?\n\nShortly, in Puppet 6 it prioritized the user-configured (registry) domain name in favor of the network interface domain. Why this matters is that the registry domain key comes from actions such as joining the computer to a domain. In combination of us having various computers where they have a different domain name coming in from DHCP, that we cannot easily remove as of now, the fix provided will result in that regression blocking us from upgrading, unless I am misreading this.", "created": "2021-01-19T06:11:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "[~accountid:557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6]\u00a0you are right. I opened a ticket for this https://puppet.atlassian.net/browse/FACT-2923\u00a0.", "created": "2021-01-19T07:46:00.000000"}, {"author": "557058:94252a0b-7ed3-4e3e-ab98-1739f9e085d6", "body": "[~accountid:6007ea942a6b66006902c024], thank you. I filled the ticket details for you and anyone else stumbling upon it there, to detail the case.", "created": "2021-01-19T08:45:00.000000"}], "components": ["Facter 4"], "created": "2020-12-01T19:03:00.000000", "creator": "623e79d48d8b9c0068b9f47f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51e8d944"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hai:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: Domain is not retrieve correctly on Linux based systems and results in a faulty fqdn fact. Also Facter fails to retrieve domain fact when Windows does not expose the host's primary DNS suffix via WMI and it's only present in the registry.\n\nDescription of the fix: Use Ruby Socket's methods to retrieve domain correctly for Linux systems. For Windows, try to retrieve domain from registry if the domain wasn't retrieved with GetAdaptersAddresses call. Also fixed the trailing dot problem with fqdn fact when the domain is missing."}, {"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_*:*_22090024_*|*_3_*:*_2_*:*_2414083975_*|*_10009_*:*_2_*:*_842918200_*|*_5_*:*_2_*:*_181086949_*|*_10005_*:*_1_*:*_21826915"}], "description": "The gem-based facter 4.0.x does not return the correct fqdn \u2013 it returns the hostname with dot instead of returning hostname with the domain suffix.\n\nExample:\n facter fqdn\n Output:\n\nmyhostname.\n\nThe correct output:\n myhostname.mydomain.com\n\nThis breaks scripts which issue http request to the fqdn (like: [http://myhostname.:1234|http://myhostname.:1234/] is not reachable).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63280", "fixedVersions": ["FACT 4.0.48"], "id": "63280", "issueType": "Bug", "key": "FACT-2882", "labels": ["customer0", "doc_reviewed", "platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79d48d8b9c0068b9f47f", "resolution": "Fixed", "resolutionDate": "2021-01-11T02:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4.0.x on Windows  does not return the domain when set in the registry", "timeSpent": "PT0S", "updated": "2021-01-19T08:45:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623a4347a1d81f0069d80f2c", "created": "2020-12-02T04:21:00.000000", "name": "pi-puppet6-facter4-sshd-resource-output.rtf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14851"}, {"attacher": "623a4347a1d81f0069d80f2c", "created": "2020-12-02T04:12:00.000000", "name": "pi-puppet7-facter4-sshd-resource-output.rtf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14834"}], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hey,\nI've some more output as well (both from CentOS 7 nodes that use the official Puppet packages):\n{code}\n ~ # puppet --version\n7.0.0\n ~ # facter --version\n4.0.46\n ~ # puppet resource service sshd\nservice { 'sshd':\n  ensure   => 'running',\n  provider => 'base',\n}\n ~ #\n{code}\n\nthis works with the normal puppet 6:\n\n{code}\n ~ # puppet --version\n6.19.1\n ~ # facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n ~ # puppet resource service sshd\nservice { 'sshd':\n  ensure   => 'running',\n  enable   => 'true',\n  provider => 'systemd',\n}\n ~ # \n{code}", "created": "2020-11-30T07:09:00.000000"}, {"author": "623a4347a1d81f0069d80f2c", "body": "results are consistent with various versions of stdlib in place, can provide detailed breakdown if requested.", "created": "2020-12-01T02:10:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The {{service_provider}} fact returns the default service provider: https://github.com/puppetlabs/puppetlabs-stdlib/blob/2509d17ccb2504dafae806ba616d6bfd436b44a8/lib/facter/service_provider.rb#L15. So it would seem that one of the facts used to determine if the {{systemd}} service provider is suitable (https://github.com/puppetlabs/puppet/blob/8bf64bb72eb48cca24d7e6e4c99e6b21e497fa86/lib/puppet/provider/service/systemd.rb#L12-L28) is not working as expected.", "created": "2020-12-01T08:20:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] [~accountid:623a4347a1d81f0069d80f2c]\u00a0can you please provide the output for the following commands:\n{code:java}\npuppet resource service sshd --debug {code}\nand for\n{code:java}\nfacter os --debug {code}\nsince we were not able to reproduce this on the above-mentioned OSes it would be great if you could paste the output for both Puppet 6 and Puppet 7", "created": "2020-12-02T03:39:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi,\nI put all the infos into a gist, because the comments in Jira don't allow so many characters: https://gist.github.com/bastelfreak/4fd5f15f232d965480e21db7a5ef428b\n\nlet me know if you need more information", "created": "2020-12-02T04:07:00.000000"}, {"author": "623a4347a1d81f0069d80f2c", "body": "debugging for Arm hosts uploaded as text documents.", "created": "2020-12-02T04:21:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] and [~accountid:623a4347a1d81f0069d80f2c]\u00a0we managed to reproduce the behaviour you describe by installing `puppet-prometheus` module. The custom fact [https://github.com/voxpupuli/puppet-prometheus/blob/master/lib/facter/alert_manager_running.rb]\u00a0seams to generate the problem because it has code outside the `setcode` block. After moving\u00a0\n\n{code}\nservice = Puppet::Type.type(:service).new(:name => 'alert_manager') # rubocop:disable Style/HashSyntax\n{code}\n\ninside the `setcode` block everything worked as expected.\n\nJust as a test, please change the custom fact to\n{code}\nrequire 'puppet'\n\nFacter.add('prometheus_alert_manager_running') do\n  setcode do\n    begin\n      service = Puppet::Type.type(:service).new(:name => 'alert_manager') # rubocop:disable Style/HashSyntax\n      service.provider.status == :running\n    rescue Puppet::Error\n      false\n    end\n  end\nend\n{code}\nand let me know if it resolves the issue. \n\nWe will continue to investigate and come back to you once we have more info.", "created": "2020-12-02T09:31:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "awesome, I tested it locally and your patch works for me:\n\n{code}\n ~ # puppet agent -t --environment puppet7\nInfo: Using configured environment 'puppet7'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/alert_manager_running.rb]/content: \n--- /opt/puppetlabs/puppet/cache/lib/facter/alert_manager_running.rb\t2020-11-04 16:45:06.270485994 +0100\n+++ /tmp/puppet-file20201202-8312-olysy6\t2020-12-02 17:56:41.113642951 +0100\n@@ -1,10 +1,9 @@\n require 'puppet'\n \n-service = Puppet::Type.type(:service).new(:name => 'alert_manager') # rubocop:disable Style/HashSyntax\n-\n Facter.add('prometheus_alert_manager_running') do\n   setcode do\n     begin\n+      service = Puppet::Type.type(:service).new(:name => 'alert_manager') # rubocop:disable Style/HashSyntax\n       service.provider.status == :running\n     rescue Puppet::Error\n       false\n\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/alert_manager_running.rb]/content: content changed '{sha256}518ae231be525cdc7a3ef433be324eca2b9a7ecd59c16e7099951fba54119c3e' to '{sha256}c9b384b194a462759e5aeeb8470c1261d5cb74dfe215844f7ce1a71d30b0f531'\nInfo: Loading facts\nInfo: Caching catalog for ***\nInfo: Applying configuration version '1606928210'\nNotice: /Stage[main]/Puppet::Config/Concat[/etc/puppetlabs/puppet/puppet.conf]/File[/etc/puppetlabs/puppet/puppet.conf]/content: \n--- /etc/puppetlabs/puppet/puppet.conf\t2020-12-02 17:54:52.243692525 +0100\n+++ /tmp/puppet-file20201202-8312-1auouen\t2020-12-02 17:57:07.085585360 +0100\n@@ -17,7 +17,7 @@\n [agent]\n     classfile = $statedir/classes.txt\n     default_schedules = false\n-    environment = production\n+    environment = puppet7\n     localconfig = $vardir/localconfig\n     masterport = 8140\n     noop = false\n\nInfo: Computing checksum on file /etc/puppetlabs/puppet/puppet.conf\nInfo: /Stage[main]/Puppet::Config/Concat[/etc/puppetlabs/puppet/puppet.conf]/File[/etc/puppetlabs/puppet/puppet.conf]: Filebucketed /etc/puppetlabs/puppet/puppet.conf to puppet with sum d12adcdb2659edab7d482ae3f2f5f6d50986f43ea3de075d0050a707eac29036\nNotice: /Stage[main]/Puppet::Config/Concat[/etc/puppetlabs/puppet/puppet.conf]/File[/etc/puppetlabs/puppet/puppet.conf]/content: content changed '{sha256}d12adcdb2659edab7d482ae3f2f5f6d50986f43ea3de075d0050a707eac29036' to '{sha256}f2361f651546403e5dc4eefe7f89271cc42cde1aa0ccf71d8d843850dc7e427e'\nInfo: Class[Puppet::Config]: Scheduling refresh of Class[Puppet::Agent::Service]\nInfo: Class[Puppet::Agent::Service]: Scheduling refresh of Class[Puppet::Agent::Service::Daemon]\nInfo: Class[Puppet::Agent::Service]: Scheduling refresh of Class[Puppet::Agent::Service::Systemd]\nInfo: Class[Puppet::Agent::Service]: Scheduling refresh of Class[Puppet::Agent::Service::Cron]\nInfo: Class[Puppet::Agent::Service::Daemon]: Scheduling refresh of Service[puppet]\nNotice: /Stage[main]/Puppet::Agent::Service::Daemon/Service[puppet]: Triggered 'refresh' from 1 event\nInfo: Class[Puppet::Agent::Service::Systemd]: Scheduling refresh of Exec[systemctl-daemon-reload-puppet]\nInfo: Class[Puppet::Agent::Service::Systemd]: Scheduling refresh of Service[puppet-run.timer]\nNotice: /Stage[main]/Puppet::Agent::Service::Systemd/Service[puppet-run.timer]: Triggered 'refresh' from 1 event\nNotice: /Stage[main]/Puppet::Agent::Service::Systemd/Exec[systemctl-daemon-reload-puppet]: Triggered 'refresh' from 1 event\nNotice: Applied catalog in 14.28 seconds\n ~ # puppet resource service sshd \nservice { 'sshd':\n  ensure   => 'running',\n  enable   => 'true',\n  provider => 'systemd',\n}\n ~ # \n{code}\n\nshould puppet be called within the setcode block? If so, I can patch the prometheus module.", "created": "2020-12-02T09:59:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It'd be great if there was a PDK lint rule to catch this. It's a pretty common error when writing custom facts. I'm not sure how feasible that is though? /cc [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]", "created": "2020-12-02T10:56:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] thanks for testing this!\n\nAfter digging a little deeper we found that Facter 3 does not even load the custom fact files if no custom fact is requested. Facter 4 on the other hand always loads the custom facts, even if no custom fact was requested (we do this for multiple reasons, one of them is you might have a custom fact with the same name as a core facts but with a higher weight).\n\nBecause of this difference Facter 3 was not loading the custom fact file and Facter 4 was loading it when we were executing `puppet resource service sshd`. When we forced Facter 3 to load the file, we got the same behaviour as with Facter 4.\n\nRegarding the placement of the code in custom fact, it should always be inside the `setcode` block.\n\nCurrently we are evaluating how we want to move forward, but once we reach a conclusion I will let you know.", "created": "2020-12-03T10:12:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "thanks for the feedback. I fixed it in master for puppet-prometheus. I agree with [~accountid:63d40628f6e1b543161789a7] that a puppet-lint plugin might be really good here (although I think puppet-lint at the moment only checks actual Puppet DSL)", "created": "2020-12-03T10:16:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "we have [precedence|https://github.com/puppetlabs/rubocop-i18n] of writing rubocop plugins for important issues.\n\nTheoretically this should be quite easy to detect. cc [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] for prioritisation.", "created": "2020-12-07T03:26:00.000000"}], "components": ["Facter 4"], "created": "2020-11-30T06:59:00.000000", "creator": "623a4347a1d81f0069d80f2c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "if facter is still supposed to return the init system of the OS - the service_provider should return 'systemd' on Raspbian (or other systemd managed distro's) rather than base consistently across facter versions and puppet versions."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72c62e16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05844: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": "30/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_175238977_*|*_3_*:*_1_*:*_143569684_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_563485345"}], "description": "running a puppet module that uses the fact 'service_provider' from stdlib on a Raspbian 10.6 host with puppet 5 and facter 3 the output of 'service_provider' is 'systemd' as expeted.\n\non an identical hardware device using puppet 6.19 and facter 4.0.46 provided by ruby gems the output changes from systemd to 'base'\u00a0\n\nChanging the puppet version to puppet 7 and facter 4.0.46 the behaviour is consistent and provides the output 'base'\u00a0", "environment": "raspberry pi model 4b running Raspbian (but also appears in Debian arm build)\u00a0\n\nPuppet 5.5.10 / Facter 3.11.0 service_provider = systemd\n\nPuppet 6.19.0 / Facter 4.0.46 service_provider = 'base'\n\nPuppet 7.0.0. / Facter 4.0.46 service_provider = 'base'\u00a0\n\nunable to verify other combinations on this hardware due to lack of facter 3 available for arm.\n\n\u00a0\n\nPuppet 6.19.0 / Facter 3.14.9 on x86_64 service_provider = systemd\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62097", "fixedVersions": [], "id": "62097", "issueType": "Bug", "key": "FACT-2880", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4347a1d81f0069d80f2c", "resolution": "Won't Fix", "resolutionDate": "2020-12-10T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 4 differing output from facter 3 for service_provider fact", "timeSpent": "PT0S", "updated": "2021-03-03T12:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should investigate differences between Facter 3 and Facter 4.", "created": "2021-01-05T01:22:00.000000"}], "components": [], "created": "2020-11-27T10:39:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add unit tests for OpenVZ IPs.\n\nEnable for this platform and adapt if necessary the following acceptance tests:\n - acceptance/tests/facts/networking_facts_with_secondary_ips.rb\n - acceptance/tests/facts/networking_facts_with_vlans.rb"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71024fcb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb2:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_225851732_*|*_3_*:*_1_*:*_513996564_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3716988506"}], "description": "Expand networking resolver to display VLANs and secondary IPs.\n\n - All secondary IPs must be displayed in the bindings/bindings6 section of the physical interface. Secondary IPs that have a label, will also be displayed as a separate interface.\n\n - Make sure inactive interfaces are also displayed.\n\n - Make sure the resolver is able to extract IPs from interfaces inside an OpenVZ environment. E.g. a normal ip might be displayed like \n{code:}\ninet *11.0.0.2/24* scope global ens192:2\n{code}\nan OpenVz ip might be displayed like this\n\n{code:}\ninet 11.0.0.5 peer *11.0.0.2/24* scope global ens192:2\n{code}\nThe OpenVz part is not important because we can't create an environment to test it.\n\nCheck that if primary interface can not be retrieved it's returned as the first interface with a valid ip.(Better check the facter 3 implementation)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63583", "fixedVersions": [], "id": "63583", "issueType": "Task", "key": "FACT-2879", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2021-01-18T00:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Networking fact improvements for Solaris", "timeSpent": "PT0S", "updated": "2021-01-18T00:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should investigate differences between Facter 3 and Facter 4", "created": "2021-01-05T01:22:00.000000"}], "components": [], "created": "2020-11-27T10:38:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add unit tests for OpenVZ IPs.\n\nEnable for this platform and adapt if necessary the following acceptance tests:\n - acceptance/tests/facts/networking_facts_with_secondary_ips.rb\n - acceptance/tests/facts/networking_facts_with_vlans.rb"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65ce431b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Updated AIX networking resolver to use FFI to detect networking interfaces and IPs. Before this fix, VLANs and secondary IPs were not displayed."}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3981_*|*_1_*:*_1_*:*_225886822_*|*_3_*:*_2_*:*_1815631369_*|*_10009_*:*_1_*:*_182077218_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3713570844"}], "description": "Expand networking resolver to display VLANs and secondary IPs.\n\n - All secondary IPs must be displayed in the bindings/bindings6 section of the physical interface. Secondary IPs that have a label, will also be displayed as a separate interface.\n\n - Make sure inactive interfaces are also displayed.\n\n - Make sure the resolver is able to extract IPs from interfaces inside an OpenVZ environment. E.g. a normal ip might be displayed like \n{code:}\ninet *11.0.0.2/24* scope global ens192:2\n{code}\nan OpenVz ip might be displayed like this\n\n{code:}\ninet 11.0.0.5 peer *11.0.0.2/24* scope global ens192:2\n{code}\nThe OpenVz part is not important because we can't create an environment to test it.\n\nCheck that if primary interface can not be retrieved it's returned as the first interface with a valid ip.(Better check the facter 3 implementation)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63279", "fixedVersions": ["FACT 4.0.50"], "id": "63279", "issueType": "Task", "key": "FACT-2878", "labels": ["doc_reviewed", "platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2021-02-04T03:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking fact improvements for Aix", "timeSpent": "PT0S", "updated": "2021-02-05T02:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should investigate differences between Facter 3 and Facter 4", "created": "2021-01-05T01:22:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Facter 3 and facter 4 output are identical, only difference is the scope 6 that is added in facter 4. Tested with secondary ips and inactive interfaces.", "created": "2021-01-11T00:35:00.000000"}], "components": [], "created": "2020-11-27T10:38:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add unit tests for OpenVZ IPs.\n\nEnable for this platform and adapt if necessary the following acceptance tests:\n - acceptance/tests/facts/networking_facts_with_secondary_ips.rb\n - acceptance/tests/facts/networking_facts_with_vlans.rb"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b12ee5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hay:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_225915149_*|*_3_*:*_1_*:*_421674644_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3204246576"}], "description": "Expand networking resolver to display VLANs and secondary IPs.\n - All secondary IPs must be displayed in the bindings/bindings6 section of the physical interface. Secondary IPs that have a label, will also be displayed as a separate interface.\n\n - Make sure inactive interfaces are also displayed.\n\n - Make sure the resolver is able to extract IPs from interfaces inside an OpenVZ environment. E.g. a normal ip might be displayed like\n{code:}inet *11.0.0.2/24* scope global ens192:2\n{code}\nan OpenVz ip might be displayed like this\n\n{code:}inet 11.0.0.5 peer *11.0.0.2/24* scope global ens192:2\n{code}\nThe OpenVz part is not important because we can't create an environment to test it.\n\n - Check that if primary interface can not be retrieved it's returned as the first interface with a valid ip.(Better check the facter 3 implementation)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63032", "fixedVersions": [], "id": "63032", "issueType": "Task", "key": "FACT-2877", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2021-01-11T00:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking fact improvements for OSX", "timeSpent": "PT0S", "updated": "2021-01-11T00:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should investigate differences between Facter 3 and Facter 4", "created": "2021-01-05T01:22:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Facter 3 and facter 4 output are identical, the test scenario implied deactivating an interface.", "created": "2021-01-11T04:48:00.000000"}], "components": [], "created": "2020-11-27T10:36:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add unit tests for OpenVZ IPs.\n\nEnable for this platform and adapt if necessary the following acceptance tests:\n - acceptance/tests/facts/networking_facts_with_secondary_ips.rb\n - acceptance/tests/facts/networking_facts_with_vlans.rb"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f588241"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hax:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_226029419_*|*_3_*:*_1_*:*_259286693_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3381840587"}], "description": "Expand networking resolver to display VLANs and secondary IPs.\n\n - All secondary IPs must be displayed in the bindings/bindings6 section of the physical interface. Secondary IPs that have a label, will also be displayed as a separate interface.\n\n - Make sure inactive interfaces are also displayed.\n\n - Make sure the resolver is able to extract IPs from interfaces inside an OpenVZ environment. E.g. a normal ip might be displayed like \n{code:}\ninet *11.0.0.2/24* scope global ens192:2\n{code}\nan OpenVz ip might be displayed like this\n\n{code:}\ninet 11.0.0.5 peer *11.0.0.2/24* scope global ens192:2\n{code}\nThe OpenVz part is not important because we can't create an environment to test it.\n\n - Check that if primary interface can not be retrieved it's returned as the first interface with a valid ip.(Better check the facter 3 implementation)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62723", "fixedVersions": [], "id": "62723", "issueType": "Task", "key": "FACT-2876", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2021-01-11T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking fact improvements for Windows", "timeSpent": "PT0S", "updated": "2021-01-11T04:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-11-27T01:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e4ca2f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i001"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62375", "fixedVersions": [], "id": "62375", "issueType": "Task", "key": "FACT-2875", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add acceptance test to compare fact types between facter 3 and facter 4", "timeSpent": "PT0S", "updated": "2021-10-21T05:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-11-27T08:22:00.000000", "name": "facter-apis.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14850"}], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I did some testing with the puppet 7 gem on Arch linux and undef facts are treated as undef:\n\n{code}\nbastelfreak@bastelfreak-ws /tmp/puppet7 $ bundle exec puppet apply test.pp \nWarning: Found multiple default providers for package: gem, pip, pip3, pip2", "created": "2020-11-24T11:43:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "additional information:\nfacter is 4.0.46 on both boxes\n\nthe ubuntu setup:\n{code}\nroot@* ~ # facter --version\n4.0.46\nroot@* ~ # which facter\n/opt/puppetlabs/bin/facter\nroot@* ~ # \n{code}\n\nand the gem install:\n\n{code}\nbastelfreak@bastelfreak-ws /tmp/puppet7 $ bundle exec gem which facter\n/tmp/puppet7/.vendor/ruby/2.7.0/gems/facter-4.0.46/lib/facter.rb\nbastelfreak@bastelfreak-ws /tmp/puppet7 $ \n{code}", "created": "2020-11-24T11:52:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "it's working properly on CentOS 7 with Puppet 7 rpms:\n{code}\nroot@* ~ # cat test.pp\n$var = $facts['THISDOESNOTEXISTHOPEFULLY'] ? {\n  '' => 'empty string',\n  undef => 'undef',\n  default => $facts['foo'],\n}\n\nnotify { $var:}\nroot@* ~ #\nNotice: Compiled catalog for *s in environment production in 0.03 seconds\nNotice: undef\nNotice: /Stage[main]/Main/Notify[undef]/message: defined 'message' as 'undef'\nNotice: Applied catalog in 0.33 seconds\nroot@* ~ #\n{code}\n\nthe same works on ubuntu 16 as well:\n{code}\nroot@* ~ # puppet apply test2.pp \nNotice: Compiled catalog for * in environment production in 0.04 seconds\nNotice: undef\nNotice: /Stage[main]/Main/Notify[undef]/message: defined 'message' as 'undef'\nNotice: Applied catalog in 0.21 seconds\nroot@* ~ # cat test2.pp \n$var = $facts['THISDOESNOTEXISTHOPEFULLY'] ? {\n  '' => 'empty string',\n  undef => 'undef',\n  default => $facts['foo'],\n}\n\nnotify { $var:}\nroot@* ~ # puppet --version\n7.0.0\nroot@* ~ # \n{code}\n\nso I guess something is wrong with the fact sach_passalgo I posted in the initial description.", "created": "2020-11-24T12:04:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68]\u00a0,\n\n\u00a0\n\nI managed to reproduce the issue:\n\n\u00a0\n{code:java}\nNotice: Compiled catalog for closest-buffoon.delivery.puppetlabs.net in environment production in 0.02 seconds\nNotice: test\nNotice: /Stage[main]/Main/Notify[test]/message: defined 'message' as 'test'\nNotice: empty string\nNotice: /Stage[main]/Main/Notify[empty string]/message: defined 'message' as 'empty string'\nNotice: Applied catalog in 0.01 seconds\n{code}\nFacter 4 was reporting custom facts that return nil value and puppet reports them as empty strings (due to puppet json formatting).\n\n\u00a0\n\n\u00a0\n\nWe made a fix for this\u00a0 problem and the output is now as expected:\n{code:java}\nroot@closest-buffoon:~# /opt/puppetlabs/bin/puppet apply test.pp\nNotice: Compiled catalog for closest-buffoon.delivery.puppetlabs.net in environment production in 0.02 seconds\nNotice: test\nNotice: /Stage[main]/Main/Notify[test]/message: defined 'message' as 'test'\nNotice: undef\nNotice: /Stage[main]/Main/Notify[undef]/message: defined 'message' as 'undef'\nNotice: Applied catalog in 0.01 seconds\n{code}", "created": "2020-11-26T04:52:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68]\n\nPlease give https://github.com/puppetlabs/facter/pull/2200 a try and let me know if it works for you.\n", "created": "2020-11-27T08:07:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "hey [~accountid:623c1489a1d81f0069d8e30a], thanks for the fix. I verified that it fixes this bug.", "created": "2020-11-30T09:36:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c1489a1d81f0069d8e30a] Could you move this to the FACT project and update the PR's commit summary to reference the new ticket?", "created": "2020-11-30T10:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I went ahead and moved the issue to avoid confusion for new folks encountering the issue.", "created": "2020-12-01T17:59:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:63d40628f6e1b543161789a7]\u00a0 thanks for moving this to FACTER! I changed the branch name [https://github.com/puppetlabs/facter/pull/2204]\u00a0 and the commit message.", "created": "2020-12-02T09:52:00.000000"}], "components": [], "created": "2020-11-24T09:17:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15691c81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05848:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Exclude custom fact with nil value from `to_user_output`, `values` and `to_hash` ruby Facter API's. The custom facts with nil value as still returned by value, fact and [] API's\n"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_254849952_*|*_3_*:*_1_*:*_10231_*|*_10009_*:*_1_*:*_493820259_*|*_5_*:*_1_*:*_0"}], "description": "*Puppet Version:* 7.0.0\n*Puppet Server Version:* 6.14.1\n*OS Name/Version:* Ubuntu 16.04\n\nHi!\n* Sorry for the ugly issue title\n* this might be better as a facter issue, but I'm not sure\n\nI've the following fact:\n{code}\nFacter.add('sach_passalgo') do\n  confine :osfamily => 'RedHat'\n  confine { Facter::Core::Execution.which('authconfig') }\n\n  setcode do\n    authconfig_out = `authconfig --test`\n    hash_algo = 'unknown'\n    authconfig_out.each_line do |line|\n      hash_algo = line.split(' ')[4] if line.include? 'password hashing'\n    end\n    hash_algo\n  end\nend\n{code}\n\nI assume that this fact never exists on a Ubuntu/Debian system, because the fact is confined to osfamily RedHat. I expect `undef` as return value if I try to access this fact on a Debian node. This seems to be correct for Puppet 6:\n\n{code}\nnotify { \"test${facts['sach_passalgo']}\":}\n\n$var = $facts['sach_passalgo'] ? {\n  undef => 'works',\n  default => $facts['sach_passalgo'],\n}\n\nnotify { \"test1{$var}\":}\n{code}\n\nthis produces on puppet 6.14.0:\n{code}\nroot@* ~ # puppet apply test.pp \nNotice: Compiled catalog for * in environment production in 0.02 seconds\nNotice: test\nNotice: /Stage[main]/Main/Notify[test]/message: defined 'message' as 'test'\nNotice: works\nNotice: /Stage[main]/Main/Notify[test1works]/message: defined 'message' as 'test1works'\nNotice: Applied catalog in 0.27 seconds\nroot@* ~ # \n{code}\n\nnow with puppet 7:\n\n{code}\nroot@* ~ # puppet apply test.pp \nNotice: Compiled catalog for * in environment production in 0.04 seconds\nNotice: test\nNotice: /Stage[main]/Main/Notify[test]/message: defined 'message' as 'test'\nNotice: test1\nNotice: /Stage[main]/Main/Notify[test1]/message: defined 'message' as 'test1'\nNotice: Applied catalog in 0.21 seconds\nroot@* ~ # \n{code}\n\nnow I update the test code like this:\n\n{code}\nnotify { \"test${facts['sach_passalgo']}\":}\n\n$var = $facts['sach_passalgo'] ? {\n  '' => 'empty string',\n  undef => 'undef',\n  default => $facts['sach_passalgo'],\n}\n\nnotify { $var:}\n{code}\n\nwhich produces the following output on puppet 7:\n\n{code}\nroot@* ~ # puppet apply test.pp \nNotice: Compiled catalog for * in environment production in 0.05 seconds\nNotice: test\nNotice: /Stage[main]/Main/Notify[test]/message: defined 'message' as 'test'\nNotice: empty string\nNotice: /Stage[main]/Main/Notify[empty string]/message: defined 'message' as 'empty string'\nNotice: Applied catalog in 0.28 seconds\nroot@* ~ # \n{code}\n\nA fact that was undef on Puppet 6 turned into empty string in Puppet 7?\n\n\n*Actual Behavior:*\nexpect that the fact is still undef\n\nlet me know if you need more debugging/testing or any information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63031", "fixedVersions": ["FACT 4.0.47"], "id": "63031", "issueType": "Bug", "key": "FACT-2881", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2020-12-03T01:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "puppet 7 treats nonexistent fact differently compared to puppet 6?", "timeSpent": "PT0S", "updated": "2020-12-10T01:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "62438a418678e9007059bcca", "body": "When testing Puppet Platform 7.1, this appears to be fixed: for duplicate facts, the one that appears in the file that sorts lexicographically *last* is the one that is used. Thank you!", "created": "2020-12-16T12:14:00.000000"}], "components": [], "created": "2020-11-23T17:04:00.000000", "creator": "62438a418678e9007059bcca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33963a0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0584c:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Description of the problem: When one external fact is defined in 2 or more files, Facter resolves it to the first file it loads.\nDescription of the fix: Load files in lexicographical order to ensure a priority."}, {"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_*:*_51514159_*|*_3_*:*_2_*:*_1384282058_*|*_10009_*:*_2_*:*_1032547_*|*_5_*:*_1_*:*_0"}], "description": "Up through facter 3.14.14 (Puppet 6.x), when facter loaded external facts from files in the {{/etc/facter/facts.d}} directory, if the same fact appeared in multiple files, the version of the fact that appeared in the file Puppet loaded _last_ won.\n\nStarting in facter 4.0.46 (Puppet 7.x), if a fact is duplicated in multiple files, facter appears to use the _first_ value it sees for the ultimate value of that fact, not the last.\n\nThis is problematic in the case where events can dynamically add and remove files from the {{/etc/facter/facts.d}} directory.\n\nHere's an example. I have a NetworkManager dispatch script, {{/etc/NetworkManager/dispatcher.d/50-facter}}, that drops facter facts into {{/etc/facter/facts.d}} that contribute interface information. E.g.:\n\n{noformat}\n$ ls -lsa /etc/facter/facts.d\ntotal 12\n0 drwxr-xr-x. 1 root root  112 Nov 23 16:56 ./\n0 drwxr-xr-x. 1 root root   14 Jul 13  2015 ../\n4 -rw-r--r--. 1 root root 3459 Nov 23 16:56 if_enp6s0.yaml\n4 -rw-r--r--. 1 root root 2136 Nov 23 16:06 if_tun0.yaml\n4 -rw-r--r--. 1 root root 1840 Nov 22 04:53 if_virbr0.yaml\n{noformat}\n\nAny time the dispatch script updates (adds, rewrites, removes) any of these files, it sends the Puppet agent a SIGUSR1 signal to immediately trigger a Puppet agent run. In the case where I have, say, connected to my work VPN, this will update various settings (proxy settings, nameserver settings, et. al.) to match the values that they must have in order for functional network settings while using the VPN.\n\nSome of the settings conflict across files. For example, the DHCP domain name fact appears in both {{if_enp6s0.yaml}} and {{if_tun0.yaml}}. But I want the settings in {{if_tun0.yaml}} to win, and with facter's old behavior, that was what occurred.\n\nfacter _appears_ to sort the entries in the {{/etc/facter/facts.d}} directory before loading them. From class {{Facter::Util::DotD}} in {{/opt/puppetlabs/puppet/cache/lib/facter/facter_dot_d.rb}}:\n\n{code:Ruby}\nclass Facter::Util::DotD\n  require 'yaml'\n  # These will be nil if Puppet is not available.\n  def initialize(dir = '/etc/facts.d', cache_file = File.join(Puppet[:libdir], 'facts_dot_d.cache'))\n    @dir = dir\n    @cache_file = cache_file\n    @cache = nil\n    @types = { '.txt' => :txt, '.json' => :json, '.yaml' => :yaml }\n  end\n\n  # entries\n  def entries\n    Dir.entries(@dir).reject { |f| f =~ %r{^\\.|\\.ttl$} }.sort.map { |f| File.join(@dir, f) }\n  rescue\n    []\n  end\n{code}\n\nBut if I strace {{puppet facts}}, it is clearly not processing the file entries in lexicographical order:\n\n{noformat}\n$ strace -f puppet facts 2>&1 | grep 'open.*if_'\n[pid 124657] openat(AT_FDCWD, \"/etc/facter/facts.d/if_virbr0.yaml\", O_RDONLY|O_CLOEXEC) = 5\n[pid 124657] openat(AT_FDCWD, \"/etc/facter/facts.d/if_enp6s0.yaml\", O_RDONLY|O_CLOEXEC) = 5\n[pid 124657] openat(AT_FDCWD, \"/etc/facter/facts.d/if_tun0.yaml\", O_RDONLY|O_CLOEXEC) = 5\n{noformat}\n\nBecause the {{if_tun0.yaml}} file will always be the last directory entry (because it is removed and added, while the other files are not), and because facter now uses the first fact definition it finds, instead of the last definition, there is no way to get the facts in {{if_tun0.yaml}} to override the facts in {{if_enp6so.yaml}}.\n\nEven if I update my dispatch script to order the interface files in lexicographical order by priority:\n\n{noformat}\n$ ls -lsa /etc/facter/facts.d\ntotal 12\n0 drwxr-xr-x. 1 root root  130 Nov 23 17:39 ./\n0 drwxr-xr-x. 1 root root   14 Jul 13  2015 ../\n4 -rw-r--r--. 1 root root 2138 Nov 23 17:37 if_25_tun0.yaml\n4 -rw-r--r--. 1 root root 3382 Nov 23 17:39 if_50_enp6s0.yaml\n4 -rw-r--r--. 1 root root 1840 Nov 22 04:53 if_50_virbr0.yaml\n{noformat}\n\nIt won't matter, because facter is using the directory order:\n\n{noformat}\n$ strace -f puppet facts 2>&1 | grep 'open.*if_'\n[pid 128586] openat(AT_FDCWD, \"/etc/facter/facts.d/if_50_virbr0.yaml\", O_RDONLY|O_CLOEXEC) = 5\n[pid 128586] openat(AT_FDCWD, \"/etc/facter/facts.d/if_50_enp6s0.yaml\", O_RDONLY|O_CLOEXEC) = 5\n[pid 128586] openat(AT_FDCWD, \"/etc/facter/facts.d/if_25_tun0.yaml\", O_RDONLY|O_CLOEXEC) = 5\n{noformat}\n\nThere are two simple changes that will resolve this issue:\n\n# Make sure all facter code paths sort the files in {{/etc/facter/facts.d}} in lexicographical order before loading them.\n# Clearly document how facter resolves loading external facts when the same fact is defined in multiple files. (Does the first fact definition win? The last?)\n\nTo be clear: #1 is not a recent issue; Puppet has never loaded the fact files in {{/etc/facter/facts.d}} in lexicographical order as far as I know. But without lexicographical ordering, changing the external fact duplicate resolution precedence from _last_ to _first_ breaks certain use cases.\n\nPerhaps #2 is already documented, but if so, I was unable to locate it. (And I also saw nothing in the release notes that mentioned the external fact duplicate resolution precedence change.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61477", "fixedVersions": ["FACT 4.0.47"], "id": "61477", "issueType": "Bug", "key": "FACT-2874", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62438a418678e9007059bcca", "resolution": "Fixed", "resolutionDate": "2020-12-10T08:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 4.0.46 should load external fact files in lexicographical order", "timeSpent": "PT0S", "updated": "2020-12-16T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623c1484761efb0069ce071b]\n\nI managed to run facter on KDE Neon 5.20.3\n\n{code}\nbogdan@bogdan-virtualbox:~$ cat /etc/os-release\nNAME=\"KDE neon\"\nVERSION=\"5.20\"\nID=neon\nID_LIKE=\"ubuntu debian\"\nPRETTY_NAME=\"KDE neon User Edition 5.20\"\nVARIANT=\"User Edition\"\nVERSION_ID=\"20.04\"\nHOME_URL=\"https://neon.kde.org/\"\nSUPPORT_URL=\"https://neon.kde.org/\"\nBUG_REPORT_URL=\"https://bugs.kde.org/\"\nLOGO=start-here-kde-neon\nPRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\nVERSION_CODENAME=focal\nUBUNTU_CODENAME=focal\n{code}\n\nthe output from Facter 3 (the default facter in puppet 6.19) is\n{code}\nroot@bogdan-virtualbox:~# facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\nroot@bogdan-virtualbox:~# facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"focal\",\n    description => \"KDE neon User Edition 5.20\",\n    id => \"Neon\",\n    release => {\n      full => \"bullseye/sid\",\n      major => \"bullseye/sid\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Debian\",\n  release => {\n    full => \"bullseye/sid\",\n    major => \"bullseye/sid\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nthe output for Facter 4 (the default facter starting with Puppet 7) is:\n{code}\nroot@bogdan-virtualbox:~# /opt/puppetlabs/puppet/bin/facter-ng os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"focal\",\n    description => \"KDE neon User Edition 5.20\",\n    id => \"Neon\",\n    release => {\n      full => \"20.04\",\n      major => \"20.04\"\n    }\n  },\n  family => \"Ubuntu debian\",\n  hardware => \"x86_64\",\n  name => \"KDE\",\n  release => {\n    full => \"20.04\",\n    major => \"20.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nCan you please indicate what fact is causing the issue? Is it the `family` fact?", "created": "2020-11-25T09:08:00.000000"}, {"author": "623c1484761efb0069ce071b", "body": "In the docker module:\n\nhttps://github.com/puppetlabs/puppetlabs-docker/blob/main/manifests/params.pp\n\nThe family (Debian", "created": "2020-11-25T09:29:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623c1484761efb0069ce071b]\n\n\u00a0\n\nThank you for filing this issue. We agree it is likely an improvement, but due to other issues demanding precedence, we don\u2019t anticipate being able to address this any time soon. If you are interested in submitting a patch to the repository for this project at https://github.com/puppetlabs/facter, please open a pull request.\n\nIf you would like to contribute I encourage you to migrate to Puppet 7. Puppet 7 uses Facter 4. Currently the name detected by Facter 4 is KDE, but the family contains multiple strings (will be addressed in FACT-2902). A good place to start would be https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/os_release_resolver.rb and https://github.com/puppetlabs/facter/blob/main/lib/facter/facts/linux/os/family.rb", "created": "2020-12-14T05:33:00.000000"}], "components": [], "created": "2020-11-21T07:36:00.000000", "creator": "623c1484761efb0069ce071b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a6c4c78"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i009"}, {"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/Nov/20"}], "description": "I installed puppet using the ubuntu package:\u00a0puppet-agent\u00a0 \u00a0(6.19.1-1focal) on KDE Neon 5.20.3 ([https://neon.kde.org/download).]\n\nThe facter version shipped with puppet does not recognize the KDE Neon as an ubuntu based distro, which results in errors when using some puppet modules like puppetlabs-docker.\n\nRunning factor os returns the following:\n\n{{/opt/puppetlabs/bin/facter os }}\n{{{ }}\n{{ \u00a0architecture => \"amd64\", }}\n{{ \u00a0distro => { }}\n{{ \u00a0\u00a0\u00a0codename => \"focal\", }}\n{{ \u00a0\u00a0\u00a0description => \"KDE neon User Edition 5.20\", }}\n{{ \u00a0\u00a0\u00a0id => \"Neon\", }}\n{{ \u00a0\u00a0\u00a0release => { }}\n{{ \u00a0\u00a0\u00a0\u00a0\u00a0full => \"bullseye/sid\", }}\n{{ \u00a0\u00a0\u00a0\u00a0\u00a0major => \"bullseye/sid\" }}\n{{ \u00a0\u00a0\u00a0} }}\n{{ \u00a0}, }}\n{{ \u00a0family => \"Debian\", }}\n{{ \u00a0hardware => \"x86_64\", }}\n{{ \u00a0name => \"Debian\", }}\n{{ \u00a0release => { }}\n{{ \u00a0\u00a0\u00a0full => \"bullseye/sid\", }}\n{{ \u00a0\u00a0\u00a0major => \"bullseye/sid\" }}\n{{ \u00a0}, }}\n{{ \u00a0selinux => { }}\n{{ \u00a0\u00a0\u00a0enabled => false }}\n{{ \u00a0} }}\n{{}}}\n\nKDE Neon is in fact based upon Ubuntu focal.\n\n\u00a0", "environment": "/opt/puppetlabs/bin/facter --version \n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n\n\u00a0\n\n/etc/os-release:\n\n{{NAME=\"KDE neon\" }}\n{{VERSION=\"5.20\" }}\n{{ID=neon }}\n{{ID_LIKE=\"ubuntu debian\" }}\n{{PRETTY_NAME=\"KDE neon User Edition 5.20\" }}\n{{VARIANT=\"User Edition\" }}\n{{VERSION_ID=\"20.04\" }}\n{{HOME_URL=\"https://neon.kde.org/\" }}\n{{SUPPORT_URL=\"https://neon.kde.org/\" }}\n{{BUG_REPORT_URL=\"https://bugs.kde.org/\" }}\n{{LOGO=start-here-kde-neon }}\n{{PRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\" }}\n{{VERSION_CODENAME=focal }}\n{{UBUNTU_CODENAME=focal}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63278", "fixedVersions": [], "id": "63278", "issueType": "Improvement", "key": "FACT-2873", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1484761efb0069ce071b", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "KDE Neon is not recognized as Ubuntu base distro", "timeSpent": "PT0S", "updated": "2021-10-20T02:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "[~accountid:6243b3c84fe01d006ba5c5e3], for the moment, secondary interfaces are displayed in the bindings/bindings6 section of the physical interface. We'll also show them separately as facter 3 does.", "created": "2020-11-25T23:36:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "Yes that works to get it over bindings, although a bit clumsy: https://code.immerda.ch/immerda/ibox/puppet-modules/-/blob/76e4586bbd6184af6d6df2c57058a709843ff8e0/ib_unbound/manifests/init.pp#L13-19", "created": "2020-12-03T03:56:00.000000"}], "components": ["Facter 4"], "created": "2020-11-20T16:37:00.000000", "creator": "6243b3c84fe01d006ba5c5e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f90ab6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05845:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Networking.interfaces, now displays secondary interfaces (with or without label) and  VLANs. \nMAC address is correctly displayed for bonded interfaces.\nIf DHCP is not found command `dhcpcd -U <interface_name>` is used for an additional search."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_658542_*|*_1_*:*_1_*:*_213952320_*|*_3_*:*_1_*:*_374818355_*|*_10009_*:*_1_*:*_1181931259_*|*_6_*:*_1_*:*_0"}], "description": "Secondary IPs on interfaces are not anymore available as a fact:\n\n\u00a0\n{code:java}\n # ip a\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n    link/ether 52:54:00:da:ff:c0 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.1.38/24 brd 192.168.1.255 scope global eth0\n       valid_lft forever preferred_lft forever\n    inet 192.168.1.42/24 brd 192.168.1.255 scope global secondary eth0:1\n       valid_lft forever preferred_lft forever\n    inet6 fe80::5054:ff:feda:ffc0/64 scope link \n       valid_lft forever preferred_lft forever\n# facter version\n4.0.46\n# facter networking\n{\n  domain => \"example.ch\",\n  fqdn => \"foo.example.ch\",\n  hostname => \"foo\",\n  interfaces => {\n    eth0 => {\n      bindings => [\n        {\n          address => \"192.168.1.38\",\n          netmask => \"255.255.255.0\",\n          network => \"192.168.1.0\"\n        },\n        {\n          address => \"192.168.1.42\",\n          netmask => \"255.255.255.0\",\n          network => \"192.168.1.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::5054:ff:feda:ffc0\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"192.168.1.38\",\n      ip6 => \"fe80::5054:ff:feda:ffc0\",\n      mac => \"52:54:00:da:ff:c0\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"192.168.1.0\",\n      network6 => \"fe80::\",\n      scope6 => \"link\"\n    },\n    lo => {\n      bindings => [\n        {\n          address => \"127.0.0.1\",\n          netmask => \"255.0.0.0\",\n          network => \"127.0.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"::1\",\n          netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n          network => \"::1\"\n        }\n      ],\n      ip => \"127.0.0.1\",\n      ip6 => \"::1\",\n      mtu => 65536,\n      netmask => \"255.0.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n      network => \"127.0.0.0\",\n      network6 => \"::1\",\n      scope6 => \"host\"\n    }\n  },\n  ip => \"192.168.1.38\",\n  ip6 => \"fe80::5054:ff:feda:ffc0\",\n  mac => \"52:54:00:da:ff:c0\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"192.168.1.0\",\n  network6 => \"fe80::\",\n  primary => \"eth0\",\n  scope6 => \"link\"\n}\n# puppet show facts | grep 192.168.1.42\n#\n{code}\n\u00a0\n\nvs.\n\n\u00a0\n{code:java}\n# facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n# facter networking\n{\n  domain => \"example.ch\",\n  fqdn => \"foo.glei.ch\",\n  hostname => \"foo\",\n  interfaces => {\n    eth0 => {\n      bindings => [\n        {\n          address => \"192.168.1.38\",\n          netmask => \"255.255.255.0\",\n          network => \"192.168.1.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::5054:ff:feda:ffc0\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"192.168.1.38\",\n      ip6 => \"fe80::5054:ff:feda:ffc0\",\n      mac => \"52:54:00:da:ff:c0\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"192.168.1.0\",\n      network6 => \"fe80::\",\n      scope6 => \"link\"\n    },\n    eth0:1 => {\n      bindings => [\n        {\n          address => \"192.168.1.42\",\n          netmask => \"255.255.255.0\",\n          network => \"192.168.1.0\"\n        }\n      ],\n      ip => \"192.168.1.42\",\n      netmask => \"255.255.255.0\",\n      network => \"192.168.1.0\"\n    },\n    lo => {\n      bindings => [\n        {\n          address => \"127.0.0.1\",\n          netmask => \"255.0.0.0\",\n          network => \"127.0.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"::1\",\n          netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n          network => \"::1\"\n        }\n      ],\n      ip => \"127.0.0.1\",\n      ip6 => \"::1\",\n      mtu => 65536,\n      netmask => \"255.0.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n      network => \"127.0.0.0\",\n      network6 => \"::1\",\n      scope6 => \"host\"\n    }\n  },\n  ip => \"192.168.1.38\",\n  ip6 => \"fe80::5054:ff:feda:ffc0\",\n  mac => \"52:54:00:da:ff:c0\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"192.168.1.0\",\n  network6 => \"fe80::\",\n  primary => \"eth0\",\n  scope6 => \"link\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63276", "fixedVersions": ["FACT 4.0.47"], "id": "63276", "issueType": "Bug", "key": "FACT-2872", "labels": ["doc_reviewed", "networking_resolver", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b3c84fe01d006ba5c5e3", "resolution": "Fixed", "resolutionDate": "2020-12-11T04:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Regressions: secondary interfaces are not anymore reported", "timeSpent": "PT0S", "updated": "2020-12-14T08:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6243b3c84fe01d006ba5c5e3", "body": "{code:java}\nirb$ File.readlines('/proc/net/dev').reject{|l| l=~/\\|/ }.map{|l| l.split(':',2).first.strip }.sort.join(',')\n=> \"br0,br1,eno1,enp3s0f1,lo,virbr0,virbr0-nic,vnet0,vnet1,vnet10,vnet11,vnet12,vnet13,vnet14,vnet15,vnet17,vnet2,vnet3,vnet4,vnet5,vnet6,vnet7,vnet8,vnet9\"\n{code}\nvs.\n{code:java}\n # puppet facts show interfaces\n{\n  \"interfaces\": \"br1,lo,virbr0\"\n}\n{code}\n\u00a0", "created": "2020-11-20T15:20:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "[~accountid:6243b3c84fe01d006ba5c5e3], we think the problem is that to get the interfaces' info, we're using the command 'ip -o address'.\nThis doesn't give us details about the inactive interfaces. To solve this, we'll use the 'ip a' command.", "created": "2020-11-27T10:51:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "[~accountid:623c094c9b54ec0068b13f06] don't forget about the {{-json}} option like {{ip -json addr show}} to get nice JSON for easy and reliable parsing.  ", "created": "2020-12-08T01:44:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "This is a duplicate of https://puppet.atlassian.net/browse/FACT-2872\n\nCode that fixes this was part of this PR: [https://github.com/puppetlabs/facter/pull/2219]\u00a0", "created": "2020-12-11T00:52:00.000000"}], "components": ["Facter 4"], "created": "2020-11-20T15:14:00.000000", "creator": "6243b3c84fe01d006ba5c5e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@367e5634"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05847:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_857641159_*|*_3_*:*_1_*:*_74339059_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_830721785"}], "description": "In puppet-agent 7.0.0 interfaces without an ipaddress are not anymore reported in $facts['interfaces'] and also in no other fact.\n\n\u00a0\n\nFacter should report all interfaces somewhere.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62374", "fixedVersions": [], "id": "62374", "issueType": "Bug", "key": "FACT-2871", "labels": ["networking_resolver", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b3c84fe01d006ba5c5e3", "resolution": "Duplicate", "resolutionDate": "2020-12-11T00:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Regression: interfaces without an ipaddress assigned are not anymore reported", "timeSpent": "PT0S", "updated": "2020-12-11T00:52:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:6243b3c84fe01d006ba5c5e3]\nThank you for reporting the issue and for the details, especially for the `ip a` output, as it helped us to reproduce the behaviour your described.\n\nThe issue is affecting all linux distributions. Managed to reproduce it with the fallowing VLANs\n\n{code}\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host\n       valid_lft forever preferred_lft forever\n2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether 00:50:56:9a:43:83 brd ff:ff:ff:ff:ff:ff\n    inet 10.16.119.51/20 brd 10.16.127.255 scope global dynamic noprefixroute ens33\n       valid_lft 608sec preferred_lft 608sec\n    inet 192.168.2.9/24 brd 192.168.2.255 scope global ens33:12\n       valid_lft forever preferred_lft forever\n    inet 12.0.0.1/24 scope global ens33\n       valid_lft forever preferred_lft forever\n    inet6 fe80::250:56ff:fe9a:4383/64 scope link noprefixroute\n       valid_lft forever preferred_lft forever\n3: ens33.12@ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\n    link/ether 00:50:56:9a:43:83 brd ff:ff:ff:ff:ff:ff\n4: ens33.13@ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\n    link/ether 00:50:56:9a:43:83 brd ff:ff:ff:ff:ff:ff\n    inet 10.0.0.1/24 scope global ens33.13\n       valid_lft forever preferred_lft forever\n5: ens33.14@ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\n    link/ether 00:50:56:9a:43:83 brd ff:ff:ff:ff:ff:ff\n    inet 11.0.0.1/24 scope global ens33.14\n       valid_lft forever preferred_lft forever\n{code}\n\nThe problem comes from the way the legacy fact `ipaddress_<interface_name>` is constructed. Facter uses the \".\" notation to compose facts in hierarchies https://puppet.com/docs/puppet/7.0/fact_overview.html#example:-custom-facts-with-dot-notation .\n\nThe ipaddress_<interface_name> fact will become\n{code}\nnetwork_ens33\nnetwork_ens33.13\nnetwork_ens33.14\n{code}\nbut because of the \".\" notation, facter will try to build a hierarchy and will fail.\n\nAs legacy facts are always flat (key-value) we should skip the hierarchy building and just consider the fact name with \".\" in it's name. The result will be:\n\n{code}\nnetwork_ens33 => 10.16.112.0\nnetwork_ens33.13 => 10.0.0.0\nnetwork_ens33.14 => 11.0.0.0\n{code}\n\n", "created": "2020-11-24T09:22:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:6243b3c84fe01d006ba5c5e3] please give the fix from https://github.com/puppetlabs/facter/pull/2198 a try. ", "created": "2020-11-25T07:02:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "I can confirm that with puppet-agent-7.0.0.103.gf0655d02-1.el7.x86_64 I was able to run puppet again.", "created": "2020-12-03T01:59:00.000000"}], "components": ["Facter 4"], "created": "2020-11-20T14:58:00.000000", "creator": "6243b3c84fe01d006ba5c5e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15d7b40e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o057eg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Dots in legacy fact names are ignored, they are not used as indicator of a fact hierarchy because legacy facts cannot be compose and always have a flat (key - value) structure."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_238328409_*|*_3_*:*_1_*:*_162288622_*|*_10009_*:*_1_*:*_7953930_*|*_5_*:*_1_*:*_0"}], "description": "Puppet 7.0.0 can't run on machines with VLANs configured, as facter is failing with:\n\n\u00a0\n{code:java}\n# puppet agent -t --noop\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve local facts: undefined method `bury' for \"ffff:ffff:ffff:ffff::\":String\nError: Failed to apply catalog: Could\n\n\n# puppet facts show\nError: undefined method `bury' for \"ffff:ffff:ffff:ffff::\":String\nError: Try 'puppet help facts show' for usage {code}\n\u00a0\n\nAfter applying FACT-2851 we get the following message:\n\n\u00a0\n{code:java}\n # puppet facts show \nError: Facter: Legacy fact `netmask6_enp1s0.33` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `netmask6_enp1s0` group\nError: Facter: Legacy fact `netmask6_enp1s0.77` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `netmask6_enp1s0` group\nError: Facter: Legacy fact `netmask6_enp1s0.99` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `netmask6_enp1s0` group\nError: Facter: Legacy fact `network6_enp1s0.33` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `network6_enp1s0` group\nError: Facter: Legacy fact `network6_enp1s0.77` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `network6_enp1s0` group\nError: Facter: Legacy fact `network6_enp1s0.99` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `network6_enp1s0` group\nError: Facter: Legacy fact `scope6_enp1s0.33` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `scope6_enp1s0` group\nError: Facter: Legacy fact `scope6_enp1s0.77` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `scope6_enp1s0` group\nError: Facter: Legacy fact `scope6_enp1s0.99` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `scope6_enp1s0` group\nError: Facter: Legacy fact `mtu_enp1s0.33` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `mtu_enp1s0` group\nError: Facter: Legacy fact `mtu_enp1s0.77` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `mtu_enp1s0` group\nError: Facter: Legacy fact `mtu_enp1s0.99` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `mtu_enp1s0` group\nError: Facter: Legacy fact `macaddress_enp1s0.33` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `macaddress_enp1s0` group\nError: Facter: Legacy fact `macaddress_enp1s0.77` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `macaddress_enp1s0` group\nError: Facter: Legacy fact `macaddress_enp1s0.99` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `macaddress_enp1s0` group\nError: Facter: Legacy fact `ipaddress6_enp1s0.33` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `ipaddress6_enp1s0` group\nError: Facter: Legacy fact `ipaddress6_enp1s0.77` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `ipaddress6_enp1s0` group\nError: Facter: Legacy fact `ipaddress6_enp1s0.99` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `ipaddress6_enp1s0` group\n{\n  \"os\": {\n    \"name\": \"CentOS\",\n    \"release\": {\n      \"full\": \"7.9.2009\",\n      \"major\": \"7\",\n      \"minor\": \"9\"\n    },\n[...]{code}\n\u00a0\n\nThe node has a bunch of vlans configured:\n\n\u00a0\n{code:java}\n # ip a\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n    link/ether 00:0d:b9:45:9a:a4 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::20d:b9ff:fe45:9aa4/64 scope link \n       valid_lft forever preferred_lft forever\n3: enp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\n    link/ether 00:0d:b9:45:9a:a5 brd ff:ff:ff:ff:ff:ff\n4: enp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\n    link/ether 00:0d:b9:45:9a:a6 brd ff:ff:ff:ff:ff:ff\n5: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master brring0 state UNKNOWN group default qlen 1000\n    link/ether b6:9e:da:95:94:af brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::b49e:daff:fe95:94af/64 scope link \n       valid_lft forever preferred_lft forever\n6: enp1s0.33@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\n    link/ether 00:0d:b9:45:9a:a4 brd ff:ff:ff:ff:ff:ff\n    inet 1.2.3.4/27 brd 1.2.3.255 scope global enp1s0.33\n       valid_lft forever preferred_lft forever\n    inet6 2a00:acab:0:ffff::a0/64 scope global \n       valid_lft forever preferred_lft forever\n    inet6 fe80::20d:b9ff:fe45:9aa4/64 scope link \n       valid_lft forever preferred_lft forever\n7: enp1s0.77@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\n    link/ether 00:0d:b9:45:9a:a4 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.255.229/24 brd 192.168.255.255 scope global enp1s0.77\n       valid_lft forever preferred_lft forever\n    inet6 fe80::20d:b9ff:fe45:9aa4/64 scope link \n       valid_lft forever preferred_lft forever\n8: enp1s0.99@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\n    link/ether 00:0d:b9:45:9a:a4 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.254.229/24 brd 192.168.254.255 scope global enp1s0.99\n       valid_lft forever preferred_lft forever\n    inet6 fe80::20d:b9ff:fe45:9aa4/64 scope link \n       valid_lft forever preferred_lft forever\n{code}\n\u00a0\n\n\u00a0\n\nThis is\n{code:java}\n puppet-agent-7.0.0-1.el7.x86_64{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61802", "fixedVersions": ["FACT 4.0.47"], "id": "61802", "issueType": "Bug", "key": "FACT-2870", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b3c84fe01d006ba5c5e3", "resolution": "Fixed", "resolutionDate": "2020-11-25T08:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Can't run puppet on machines with VLANs as facts are failing", "timeSpent": "PT0S", "updated": "2020-12-10T01:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "fixed in\u00a0https://github.com/puppetlabs/facter/pull/2193", "created": "2020-11-20T09:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Can we add a ticket to verify that collected facts match the schema in https://github.com/puppetlabs/facter/blob/0c7c39f9ac57f6cb3f66755685ed3d1674adcd13/lib/schema/facter.yaml#L529-L536?\n\nIn puppet, we added a [SchemaMatcher|https://github.com/puppetlabs/puppet/blob/eadd5474c26e7d28d90de00b9d7a7545ac10e55d/spec/lib/matchers/json.rb#L107-L131] and we validate JSON serialized objects against the schema, eg https://github.com/puppetlabs/puppet/blob/eadd5474c26e7d28d90de00b9d7a7545ac10e55d/spec/unit/node/facts_spec.rb#L207.\n", "created": "2020-11-23T10:24:00.000000"}, {"author": "62438a418678e9007059bcca", "body": "Confirmed fixed for me in Puppet Platform 7.1 Thank you!", "created": "2020-12-16T13:31:00.000000"}], "components": [], "created": "2020-11-19T22:56:00.000000", "creator": "62438a418678e9007059bcca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7389f8d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05846:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fixes regression that caused the 'is_virtual' to be string instead of boolean"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1019686162_*|*_1_*:*_1_*:*_39677706_*|*_5_*:*_1_*:*_0"}], "description": "In Puppet 6.x, facter reports the {{is_virtual}} fact as a boolean:\n\n{noformat}\n$ facter --version; facter --json is_virtual\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n{\n  \"is_virtual\": false\n}\n{noformat}\n\nBut in Puppet 7.0.0, facter reports the {{is_virtual}} fact as a string:\n\n{noformat}\n$ facter --version; facter --json is_virtual\n4.0.46\n{\n  \"is_virtual\": \"false\"\n}\n{noformat}\n\nThis is almost certainly a regression, as the 7.0.0 documentation continues to state that [the {{is_virtual}} fact is a boolean|https://puppet.com/docs/puppet/7.0/core_facts.html#is_virtual].\n\nThis is going to cause major breakage for any code that tests {{is_virtual}} as a boolean; e.g.:\n\n{noformat}\nif $facts['is_virtual'] {\n  # do stuff for VMs\n} else {\n  # do stuff for physical hosts\n}\n{noformat}\n\nIn the above code, the _do stuff for VMs_ block will always be executed, even for physical hosts, because the boolean evaluation of the String class is true if the length of the string is nonzero and false otherwise, and {{is_virtual}} will always have a nonzero length (either \"true\" or \"false\").\n\nThe easiest work-around for now is to test against the {{virtual}} fact instead; e.g.:\n\n{noformat}\nif $facts['virtual'] != 'physical' {\n  # do stuff for VMs\n} else {\n  # do stuff for physical hosts\n}\n{noformat}\n\nBut again, this regression is going to burn people who have any code that tests against {{is_virtual}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62722", "fixedVersions": ["FACT 4.0.47"], "id": "62722", "issueType": "Bug", "key": "FACT-2869", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62438a418678e9007059bcca", "resolution": "Fixed", "resolutionDate": "2020-12-02T05:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet 7.0.0 facter changes is_virtual fact to string (from boolean)", "timeSpent": "PT0S", "updated": "2020-12-16T13:31:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-11-18T07:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bac1ab1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o055xs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1015799418_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7455312707"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63274", "fixedVersions": [], "id": "63274", "issueType": "Task", "key": "FACT-2868", "labels": ["platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2021-02-24T08:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.0.47", "timeSpent": "PT0S", "updated": "2021-02-24T08:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-11-18T07:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40ffd1c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i01i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_519920073_*|*_6_*:*_1_*:*_0"}], "description": "OS: solaris11-64a \u00a0\n\n{code}\n2:12:16 Begin tests/facts/identity.rb\n02:12:16 \n02:12:16 C100202: Facter identity facts resolve on all platforms\n02:12:16   \n02:12:16   * Ensure the identity fact resolves as expected\n02:12:16     \n02:12:16     double-rapidity.delivery.puppetlabs.net (double-rapidity.delivery.puppetlabs.net) 00:12:16$ facter --json\n02:12:17       {\n02:12:17         \"aio_agent_version\": \"7.0.0.31\",\n02:12:17         \"augeas\": {\n02:12:17           \"version\": \"1.12.0\"\n02:12:17         },\n02:12:17         \"disks\": {\n02:12:17           \"sd0\": {\n02:12:17             \"product\": \"VMware IDE CDR10Revision\",\n02:12:17             \"size\": \"0 bytes\",\n02:12:17             \"size_bytes\": 0,\n02:12:17             \"vendor\": \"NECVMWar\"\n02:12:17           },\n02:12:17           \"sd1\": {\n02:12:17             \"product\": \"Virtual disk    Revision\",\n02:12:17             \"size\": \"13.00 GiB\",\n02:12:17             \"size_bytes\": 13958643712,\n02:12:17             \"vendor\": \"VMware\"\n02:12:17           }\n02:12:17         },\n02:12:17         \"dmi\": {\n02:12:17           \"bios\": {\n02:12:17             \"release_date\": \"12/12/2018\",\n02:12:17             \"vendor\": \"Phoenix Technologies LTD\",\n02:12:17             \"version\": \"6.00\"\n02:12:17           },\n02:12:17           \"chassis\": {\n02:12:17             \"asset_tag\": \"No Asset Tag\",\n02:12:17             \"type\": \"0x1 (other)\"\n02:12:17           },\n02:12:17           \"manufacturer\": \"VMware, Inc.\",\n02:12:17           \"product\": {\n02:12:17             \"name\": \"VMware Virtual Platform\",\n02:12:17             \"serial_number\": \"VMware-42 1a 55 0f a5 99 bb c9-2f 97 f0 7f 83 72 40 9a\",\n02:12:17             \"uuid\": \"421a550f-a599-bbc9-2f97-f07f8372409a\"\n02:12:17           }\n02:12:17         },\n02:12:17         \"facterversion\": \"4.0.46\",\n02:12:17         \"filesystems\": \"autofs,ctfs,dcfs,dev,devfs,fdfs,fifofs,hsfs,lofs,mntfs,namefs,nfs,objfs,pcfs,procfs,sharefs,sockfs,specfs,tmpfs,udfs,ufs\",\n02:12:17         \"hypervisors\": {\n02:12:17           \"zone\": {\n02:12:17             \"brand\": \"solaris\",\n02:12:17             \"id\": \"0\",\n02:12:17             \"ip_type\": \"shared\",\n02:12:17             \"name\": \"global\",\n02:12:17             \"uuid\": \"\"\n02:12:17           }\n02:12:17         },\n02:12:17         \"identity\": {\n02:12:17           \"gid\": 0,\n02:12:17           \"group\": \"root\",\n02:12:17           \"privileged\": true,\n02:12:17           \"uid\": 0,\n02:12:17           \"user\": \"root\"\n02:12:17         },\n02:12:17         \"is_virtual\": true,\n02:12:17         \"kernel\": \"SunOS\",\n02:12:17         \"kernelmajversion\": \"11\",\n02:12:17         \"kernelrelease\": \"5.11\",\n02:12:17         \"kernelversion\": \"11.1\",\n02:12:17         \"load_averages\": {\n02:12:17           \"15m\": 0.12109375,\n02:12:17           \"1m\": 0.6171875,\n02:12:17           \"5m\": 0.3046875\n02:12:17         },\n02:12:17         \"memory\": {\n02:12:17           \"swap\": {\n02:12:17             \"available\": \"1.00 GiB\",\n02:12:17             \"available_bytes\": 1073737728,\n02:12:17             \"capacity\": \"0%\",\n02:12:17             \"total\": \"1.00 GiB\",\n02:12:17             \"total_bytes\": 1073737728,\n02:12:17             \"used\": \"0 bytes\",\n02:12:17             \"used_bytes\": 0\n02:12:17           },\n02:12:17           \"system\": {\n02:12:17             \"available\": \"1.74 GiB\",\n02:12:17             \"available_bytes\": 1863647232,\n02:12:17             \"capacity\": \"41.83%\",\n02:12:17             \"total\": \"2.98 GiB\",\n02:12:17             \"total_bytes\": 3203915776,\n02:12:17             \"used\": \"1.25 GiB\",\n02:12:17             \"used_bytes\": 1340268544\n02:12:17           }\n02:12:17         },\n02:12:17         \"mountpoints\": {\n02:12:17           \"/\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"41.57%\",\n02:12:17             \"device\": \"rpool/ROOT/solaris\",\n02:12:17             \"filesystem\": \"zfs\",\n02:12:17             \"options\": [\n02:12:17               \"dev=4490002\"\n02:12:17             ],\n02:12:17             \"size\": \"9.61 GiB\",\n02:12:17             \"size_bytes\": 10313998848,\n02:12:17             \"used\": \"3.99 GiB\",\n02:12:17             \"used_bytes\": 4287700992\n02:12:17           },\n02:12:17           \"/dev\": {\n02:12:17             \"available\": \"0 bytes\",\n02:12:17             \"available_bytes\": 0,\n02:12:17             \"capacity\": \"100%\",\n02:12:17             \"device\": \"/dev\",\n02:12:17             \"filesystem\": \"dev\",\n02:12:17             \"options\": [\n02:12:17               \"dev=85c0000\"\n02:12:17             ],\n02:12:17             \"size\": \"0 bytes\",\n02:12:17             \"size_bytes\": 0,\n02:12:17             \"used\": \"0 bytes\",\n02:12:17             \"used_bytes\": 0\n02:12:17           },\n02:12:17           \"/dev/fd\": {\n02:12:17             \"available\": \"0 bytes\",\n02:12:17             \"available_bytes\": 0,\n02:12:17             \"capacity\": \"100%\",\n02:12:17             \"device\": \"fd\",\n02:12:17             \"filesystem\": \"fd\",\n02:12:17             \"options\": [\n02:12:17               \"rw\",\n02:12:17               \"dev=8880001\"\n02:12:17             ],\n02:12:17             \"size\": \"0 bytes\",\n02:12:17             \"size_bytes\": 0,\n02:12:17             \"used\": \"0 bytes\",\n02:12:17             \"used_bytes\": 0\n02:12:17           },\n02:12:17           \"/devices\": {\n02:12:17             \"available\": \"0 bytes\",\n02:12:17             \"available_bytes\": 0,\n02:12:17             \"capacity\": \"100%\",\n02:12:17             \"device\": \"/devices\",\n02:12:17             \"filesystem\": \"devfs\",\n02:12:17             \"options\": [\n02:12:17               \"dev=8580000\"\n02:12:17             ],\n02:12:17             \"size\": \"0 bytes\",\n02:12:17             \"size_bytes\": 0,\n02:12:17             \"used\": \"0 bytes\",\n02:12:17             \"used_bytes\": 0\n02:12:17           },\n02:12:17           \"/etc/dfs/sharetab\": {\n02:12:17             \"available\": \"0 bytes\",\n02:12:17             \"available_bytes\": 0,\n02:12:17             \"capacity\": \"100%\",\n02:12:17             \"device\": \"sharefs\",\n02:12:17             \"filesystem\": \"sharefs\",\n02:12:17             \"options\": [\n02:12:17               \"dev=8780001\"\n02:12:17             ],\n02:12:17             \"size\": \"0 bytes\",\n02:12:17             \"size_bytes\": 0,\n02:12:17             \"used\": \"0 bytes\",\n02:12:17             \"used_bytes\": 0\n02:12:17           },\n02:12:17           \"/etc/mnttab\": {\n02:12:17             \"available\": \"0 bytes\",\n02:12:17             \"available_bytes\": 0,\n02:12:17             \"capacity\": \"100%\",\n02:12:17             \"device\": \"mnttab\",\n02:12:17             \"filesystem\": \"mntfs\",\n02:12:17             \"options\": [\n02:12:17               \"dev=86c0001\"\n02:12:17             ],\n02:12:17             \"size\": \"0 bytes\",\n02:12:17             \"size_bytes\": 0,\n02:12:17             \"used\": \"0 bytes\",\n02:12:17             \"used_bytes\": 0\n02:12:17           },\n02:12:17           \"/export\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"0.00%\",\n02:12:17             \"device\": \"rpool/export\",\n02:12:17             \"filesystem\": \"zfs\",\n02:12:17             \"options\": [\n02:12:17               \"rw\",\n02:12:17               \"devices\",\n02:12:17               \"setuid\",\n02:12:17               \"nonbmand\",\n02:12:17               \"exec\",\n02:12:17               \"rstchown\",\n02:12:17               \"xattr\",\n02:12:17               \"atime\",\n02:12:17               \"dev=4490005\"\n02:12:17             ],\n02:12:17             \"size\": \"5.61 GiB\",\n02:12:17             \"size_bytes\": 6026330624,\n02:12:17             \"used\": \"32.00 KiB\",\n02:12:17             \"used_bytes\": 32768\n02:12:17           },\n02:12:17           \"/export/home\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"0.00%\",\n02:12:17             \"device\": \"rpool/export/home\",\n02:12:17             \"filesystem\": \"zfs\",\n02:12:17             \"options\": [\n02:12:17               \"rw\",\n02:12:17               \"devices\",\n02:12:17               \"setuid\",\n02:12:17               \"nonbmand\",\n02:12:17               \"exec\",\n02:12:17               \"rstchown\",\n02:12:17               \"xattr\",\n02:12:17               \"atime\",\n02:12:17               \"dev=4490006\"\n02:12:17             ],\n02:12:17             \"size\": \"5.61 GiB\",\n02:12:17             \"size_bytes\": 6026329600,\n02:12:17             \"used\": \"31.00 KiB\",\n02:12:17             \"used_bytes\": 31744\n02:12:17           },\n02:12:17           \"/lib/libc.so.1\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"41.57%\",\n02:12:17             \"device\": \"/usr/lib/libc/libc_hwcap1.so.1\",\n02:12:17             \"filesystem\": \"lofs\",\n02:12:17             \"options\": [\n02:12:17               \"dev=4490002\"\n02:12:17             ],\n02:12:17             \"size\": \"9.61 GiB\",\n02:12:17             \"size_bytes\": 10313998848,\n02:12:17             \"used\": \"3.99 GiB\",\n02:12:17             \"used_bytes\": 4287700992\n02:12:17           },\n02:12:17           \"/rpool\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"0.08%\",\n02:12:17             \"device\": \"rpool\",\n02:12:17             \"filesystem\": \"zfs\",\n02:12:17             \"options\": [\n02:12:17               \"rw\",\n02:12:17               \"devices\",\n02:12:17               \"setuid\",\n02:12:17               \"nonbmand\",\n02:12:17               \"exec\",\n02:12:17               \"rstchown\",\n02:12:17               \"xattr\",\n02:12:17               \"atime\",\n02:12:17               \"dev=4490007\"\n02:12:17             ],\n02:12:17             \"size\": \"5.62 GiB\",\n02:12:17             \"size_bytes\": 6031096320,\n02:12:17             \"used\": \"4.58 MiB\",\n02:12:17             \"used_bytes\": 4798464\n02:12:17           },\n02:12:17           \"/system/volatile\": {\n02:12:17             \"available\": \"2.33 GiB\",\n02:12:17             \"available_bytes\": 2497900544,\n02:12:17             \"capacity\": \"0.05%\",\n02:12:17             \"device\": \"swap\",\n02:12:17             \"filesystem\": \"tmpfs\",\n02:12:17             \"options\": [\n02:12:17               \"xattr\",\n02:12:17               \"dev=8700001\"\n02:12:17             ],\n02:12:17             \"size\": \"2.33 GiB\",\n02:12:17             \"size_bytes\": 2499158016,\n02:12:17             \"used\": \"1.20 MiB\",\n02:12:17             \"used_bytes\": 1257472\n02:12:17           },\n02:12:17           \"/tmp\": {\n02:12:17             \"available\": \"2.33 GiB\",\n02:12:17             \"available_bytes\": 2497900544,\n02:12:17             \"capacity\": \"2.36%\",\n02:12:17             \"device\": \"swap\",\n02:12:17             \"filesystem\": \"tmpfs\",\n02:12:17             \"options\": [\n02:12:17               \"xattr\",\n02:12:17               \"dev=8700002\"\n02:12:17             ],\n02:12:17             \"size\": \"2.38 GiB\",\n02:12:17             \"size_bytes\": 2558152704,\n02:12:17             \"used\": \"57.46 MiB\",\n02:12:17             \"used_bytes\": 60252160\n02:12:17           },\n02:12:17           \"/var\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"2.37%\",\n02:12:17             \"device\": \"rpool/ROOT/solaris/var\",\n02:12:17             \"filesystem\": \"zfs\",\n02:12:17             \"options\": [\n02:12:17               \"rw\",\n02:12:17               \"devices\",\n02:12:17               \"setuid\",\n02:12:17               \"nonbmand\",\n02:12:17               \"exec\",\n02:12:17               \"rstchown\",\n02:12:17               \"xattr\",\n02:12:17               \"atime\",\n02:12:17               \"dev=4490003\"\n02:12:17             ],\n02:12:17             \"size\": \"5.75 GiB\",\n02:12:17             \"size_bytes\": 6172750336,\n02:12:17             \"used\": \"139.67 MiB\",\n02:12:17             \"used_bytes\": 146452480\n02:12:17           },\n02:12:17           \"/var/share\": {\n02:12:17             \"available\": \"5.61 GiB\",\n02:12:17             \"available_bytes\": 6026297856,\n02:12:17             \"capacity\": \"0.00%\",\n02:12:17             \"device\": \"rpool/VARSHARE\",\n02:12:17             \"filesystem\": \"zfs\",\n02:12:17             \"options\": [\n02:12:17               \"rw\",\n02:12:17               \"devices\",\n02:12:17               \"setuid\",\n02:12:17               \"nonbmand\",\n02:12:17               \"exec\",\n02:12:17               \"rstchown\",\n02:12:17               \"xattr\",\n02:12:17               \"atime\",\n02:12:17               \"dev=4490004\"\n02:12:17             ],\n02:12:17             \"size\": \"5.61 GiB\",\n02:12:17             \"size_bytes\": 6026354688,\n02:12:17             \"used\": \"55.50 KiB\",\n02:12:17             \"used_bytes\": 56832\n02:12:17           }\n02:12:17         },\n02:12:17         \"networking\": {\n02:12:17           \"dhcp\": \"10.32.22.9\",\n02:12:17           \"domain\": \"delivery.puppetlabs.net\",\n02:12:17           \"fqdn\": \"double-rapidity.delivery.puppetlabs.net\",\n02:12:17           \"hostname\": \"double-rapidity\",\n02:12:17           \"interfaces\": {\n02:12:17             \"lo0\": {\n02:12:17               \"bindings\": [\n02:12:17                 {\n02:12:17                   \"address\": \"127.0.0.1\",\n02:12:17                   \"netmask\": \"255.0.0.0\",\n02:12:17                   \"network\": \"127.0.0.0\"\n02:12:17                 }\n02:12:17               ],\n02:12:17               \"bindings6\": [\n02:12:17                 {\n02:12:17                   \"address\": \"::\",\n02:12:17                   \"netmask\": \"ffff:ffff:ffff:ffff:ffff:ffff::\",\n02:12:17                   \"network\": \"::\"\n02:12:17                 }\n02:12:17               ],\n02:12:17               \"dhcp\": \"\",\n02:12:17               \"ip\": \"127.0.0.1\",\n02:12:17               \"ip6\": \"::\",\n02:12:17               \"mtu\": 8232,\n02:12:17               \"netmask\": \"255.0.0.0\",\n02:12:17               \"netmask6\": \"ffff:ffff:ffff:ffff:ffff:ffff::\",\n02:12:17               \"network\": \"127.0.0.0\",\n02:12:17               \"network6\": \"::\",\n02:12:17               \"scope6\": \"global\"\n02:12:17             },\n02:12:17             \"net0\": {\n02:12:17               \"bindings\": [\n02:12:17                 {\n02:12:17                   \"address\": \"10.32.125.201\",\n02:12:17                   \"netmask\": \"255.255.240.0\",\n02:12:17                   \"network\": \"10.32.112.0\"\n02:12:17                 }\n02:12:17               ],\n02:12:17               \"bindings6\": [\n02:12:17                 {\n02:12:17                   \"address\": \"0:0:fe80::250:56ff\",\n02:12:17                   \"netmask\": \"ffc0::\",\n02:12:17                   \"network\": \"::\"\n02:12:17                 }\n02:12:17               ],\n02:12:17               \"dhcp\": \"10.32.22.9\",\n02:12:17               \"ip\": \"10.32.125.201\",\n02:12:17               \"ip6\": \"0:0:fe80::250:56ff\",\n02:12:17               \"mac\": \"00:50:56:9a:47:00\",\n02:12:17               \"mtu\": 1500,\n02:12:17               \"netmask\": \"255.255.240.0\",\n02:12:17               \"netmask6\": \"ffc0::\",\n02:12:17               \"network\": \"10.32.112.0\",\n02:12:17               \"network6\": \"::\",\n02:12:17               \"scope6\": \"global\"\n02:12:17             }\n02:12:17           },\n02:12:17           \"ip\": \"10.32.125.201\",\n02:12:17           \"ip6\": \"0:0:fe80::250:56ff\",\n02:12:17           \"mac\": \"00:50:56:9a:47:00\",\n02:12:17           \"mtu\": 1500,\n02:12:17           \"netmask\": \"255.255.240.0\",\n02:12:17           \"netmask6\": \"ffc0::\",\n02:12:17           \"network\": \"10.32.112.0\",\n02:12:17           \"network6\": \"::\",\n02:12:17           \"primary\": \"net0\"\n02:12:17         },\n02:12:17         \"os\": {\n02:12:17           \"architecture\": \"i86pc\",\n02:12:17           \"family\": \"Solaris\",\n02:12:17           \"hardware\": \"i86pc\",\n02:12:17           \"name\": \"Solaris\",\n02:12:17           \"release\": {\n02:12:17             \"full\": \"11.1\",\n02:12:17             \"major\": \"11\",\n02:12:17             \"minor\": \"1\"\n02:12:17           }\n02:12:17         },\n02:12:17         \"path\": \"PATH:/opt/puppetlabs/bin:/opt/puppetlabs/puppet/bin:/usr/sbin:/usr/bin\",\n02:12:17         \"processors\": {\n02:12:17           \"count\": 2,\n02:12:17           \"isa\": \"i386\",\n02:12:17           \"models\": [\n02:12:17             \"Intel(r) Xeon(r) CPU E5-2680 v3 @ 2.50GHz\",\n02:12:17             \"Intel(r) Xeon(r) CPU E5-2680 v3 @ 2.50GHz\"\n02:12:17           ],\n02:12:17           \"physicalcount\": 2,\n02:12:17           \"speed\": \"2.49 GHz\"\n02:12:17         },\n02:12:17         \"ruby\": {\n02:12:17           \"platform\": \"i386-solaris2.11\",\n02:12:17           \"sitedir\": \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.7.0\",\n02:12:17           \"version\": \"2.7.1\"\n02:12:17         },\n02:12:17         \"solaris_zones\": {\n02:12:17           \"current\": \"global\",\n02:12:17           \"zones\": {\n02:12:17             \"global\": {\n02:12:17               \"brand\": \"solaris\",\n02:12:17               \"id\": \"0\",\n02:12:17               \"ip_type\": \"shared\",\n02:12:17               \"path\": \"/\",\n02:12:17               \"status\": \"running\"\n02:12:17             }\n02:12:17           }\n02:12:17         },\n02:12:17         \"ssh\": {\n02:12:17           \"dsa\": {\n02:12:17             \"fingerprints\": {\n02:12:17               \"sha1\": \"SSHFP 2 1 0c03ced4f53835fd0766728b4f26f2ab06c0a9e7\",\n02:12:17               \"sha256\": \"SSHFP 2 2 11c47909a6540368be0d829b10b0f1b63da2ed1f9901dcf203af46a35cd68a95\"\n02:12:17             },\n02:12:17             \"key\": \"AAAAB3NzaC1kc3MAAACBAKKWOlwWolFESH2N+WUqZ2pMmKneiPEHIF5qan4XisLq3phcVz3Y0syyKBNVBZUigjzD3TAmza5vY8lxMI+9RHPBAHP2NwGOSfsQkeoCkNeMQjjjSUIS7NraaJzIVPBE53LSZmFVEzTJ+m+K7jYbxicRqp3uEAe0vH/0CaeHUZGxAAAAFQCBBwHk6/qeJWBi5jaSoAFihQHq8wAAAIEAlSKm4sNhU3r0+6oh6Pwi5e5FUypcCUBwSEFS+nH8VQN5UP5bZbpGlinY0Ymi8S9pqxeS0j2Doz6diGnbbinbvmDqrdbah8U2v+6vGQITQ3rXbmPN4c9iClLs5koEaTtP3fJXa8V3IuD9i+X9B1FvxfS8EnO7ExIWgUGLgU7hhKIAAACAaI3iSG0hN1t7w5QjDboEx6qQ7bnsplNnJXxc84ZxLv6RtXle4uGabjpXrbKa0WburJ4pN6LGs/jqt+ZYsjSI6ZZG4nQKm8tn0LFvh58e7cLYc4D4IdzFpKPg8zN0INThBvnQ03sx+0vnHVtVod8i8XI475qLZQummF0CjdpTKHs=\",\n02:12:17             \"type\": \"ssh-dss\"\n02:12:17           },\n02:12:17           \"rsa\": {\n02:12:17             \"fingerprints\": {\n02:12:17               \"sha1\": \"SSHFP 1 1 659683b7a67aaa5d77a2176c924b3d73e44b2cb9\",\n02:12:17               \"sha256\": \"SSHFP 1 2 46b28a6b125b29f33fde590dcaf27fb820e5a763cb9bc4ab6090673649bdd474\"\n02:12:17             },\n02:12:17             \"key\": \"AAAAB3NzaC1yc2EAAAABIwAAAQEAu716M+v1BZuXVH4m2/HAblRhIVC4YbAGwPnkUZOmSbvjeNBOvONKJ7WvI5KTi8pJYzutd5GupNvS+zNOJAkkeDkGX1M/6LSwLIsFVSJqDxzwRwviwd8ABSZfjdlf1kdXywDzOLP3KZCbQK9sMJw7j0Hgyamg/oLL37nPDgzq8kPeVv0eJkAnkqR+51VJN7RKoqfiCOGL4uXrh1Jsru7XY/1OtZrKbi1H3kmQJamlt9m0uKDR3zi8URDhlVDwO0WFg3HutcYji7/t4PWyKh5ub4/auHNITkmxEqvmOj2JIFFkW+gi64m5K+NeUcsjlNRg9SQ7pNP+QuInAt5ZN7dHtw==\",\n02:12:17             \"type\": \"ssh-rsa\"\n02:12:17           }\n02:12:17         },\n02:12:17         \"system_uptime\": {\n02:12:17           \"days\": 0,\n02:12:17           \"hours\": 7,\n02:12:17           \"seconds\": 25860,\n02:12:17           \"uptime\": \"7:11 hours\"\n02:12:17         },\n02:12:17         \"timezone\": \"PST\",\n02:12:17         \"virtual\": \"vmware\",\n02:12:17         \"zfs_featurenumbers\": \"1,2,3,4,5,6\",\n02:12:17         \"zfs_version\": \"6\",\n02:12:17         \"zpool_featureflags\": \"\",\n02:12:17         \"zpool_featurenumbers\": \"1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34\",\n02:12:17         \"zpool_version\": \"34\"\n02:12:17       }      /opt/puppetlabs/puppet/bin/facter: [BUG] Segmentation fault at 0x0000000f\n02:12:17       ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [i386-solaris2.11]\n02:12:17       \n02:12:17       -- Control frame information -----------------------------------------------\n02:12:17       c:0001 p:0000       s:0003 E:002578 (none) [FINISH]\n02:12:17       \n02:12:17       \n02:12:17       -- C level backtrace information -------------------------------------------\n10:07:20 Build timed out (after 480 minutes). Marking the build as failed.\n10:07:20 Build was aborted\n10:07:20 Archiving artifacts\n10:07:20 Recording test results\n10:07:21 SignalException: SIGTERM\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/event_loop.rb:109\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/event_loop.rb:109\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/event_loop.rb:30\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/session.rb:227\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/session.rb:180\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/session.rb:180\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/net-ssh-6.1.0/lib/net/ssh/connection/session.rb:180\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/ssh_connection.rb:221\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/ssh_connection.rb:242\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/host.rb:363\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/logger.rb:239\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/host.rb:362\n10:07:21 /usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/benchmark.rb:308\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/host.rb:361\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/helpers/host_helpers.rb:83\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/shared/host_manager.rb:130\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/patterns.rb:37\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/helpers/host_helpers.rb:63\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/tests/facts/identity.rb:44\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/structure.rb:44\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/logger.rb:239\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/structure.rb:43\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/tests/facts/identity.rb:7\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/tests/facts/identity.rb:6\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/tests/facts/identity.rb:6\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/structure.rb:124\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/logger.rb:239\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/dsl/structure.rb:123\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/tests/facts/identity.rb:1\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_case.rb:133\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_case.rb:133\n10:07:21 /usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/benchmark.rb:308\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_case.rb:130\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_suite.rb:66\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_suite.rb:63\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_suite.rb:63\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/test_suite.rb:115\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/cli.rb:192\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/cli.rb:118\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/lib/beaker/subcommand.rb:199\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor/command.rb:27\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:127\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor.rb:392\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor/base.rb:485\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.1/bin/beaker:7\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/beaker:23\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/beaker:23\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/ruby_executable_hooks:24\n10:07:21 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/solaris11-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/ruby_executable_hooks:24\n10:07:21 Begin teardown\n10:07:21 End teardown\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62721", "fixedVersions": [], "id": "62721", "issueType": "Bug", "key": "FACT-2867", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-11-24T07:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter SEGFAULT in acceptance test on solaris11-64a", "timeSpent": "PT0S", "updated": "2020-11-24T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-11-17T00:27:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@236489e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m87:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245193_*|*_3_*:*_1_*:*_171923367_*|*_10009_*:*_1_*:*_633169352_*|*_5_*:*_1_*:*_0"}], "description": "Cache uptime. Request uptime_seconds. In cache you should have uptime_seconds. *Then ask for uptime. The cache should first contain uptime_seconds and after the second call it must contain uptime.* Request all facts with facter.conf. In uptime cache you should have all system_uptime facts and all legacy uptime facts. Request all facts with facter.conf again, cache must not change. Request different system_uptime facts and cache must not change.\n\n\nCache some fact groups that contain missing facts on the current machine (i.e. networking with missing networking.dhcp), then request all facts repeatedly. The cache file\u2019s modification date must not change.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63015", "fixedVersions": ["FACT 4.0.47"], "id": "63015", "issueType": "Task", "key": "FACT-2866", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2020-11-26T08:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test for uptime fact/group", "timeSpent": "PT0S", "updated": "2020-12-17T02:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-11-16T07:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new acceptance test with the checks from the description is written."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64c75d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05712:6"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_60254879_*|*_3_*:*_1_*:*_183065970_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2419090623"}], "description": "Cache uptime.\n\n*  run facter and query for system_uptime\n** check that system_uptime has been cached\n* take at least 1 second break\n* run facter with no user query\n** check if legacy facts have been cached (e.g. uptime_seconds)\n** check if uptime_seconds equals system_uptime.seconds", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63014", "fixedVersions": [], "id": "63014", "issueType": "Task", "key": "FACT-2865", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-12-17T02:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test for consistent caching", "timeSpent": "PT0S", "updated": "2020-12-17T02:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-11-16T06:27:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d59d492"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m85:"}, {"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": "Added the missing fact groups for AIX and Solaris"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63717616_*|*_3_*:*_1_*:*_14072667_*|*_10009_*:*_1_*:*_778016645_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14736273"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61475", "fixedVersions": ["FACT 4.0.47"], "id": "61475", "issueType": "Task", "key": "FACT-2864", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-11-26T08:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ldom_<name> legacy fact is missing", "timeSpent": "PT0S", "updated": "2020-12-10T01:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-11-16T06:24:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fe544e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m86:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9883197_*|*_5_*:*_1_*:*_0"}], "description": "dhcp_servers is missing the TYPE = :legacy attribute.\ninterfaces is missing the TYPE = :legacy attribute.\n\nremove the Puppetversion fact. This is no longer available through facter -p.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61260", "fixedVersions": ["FACT 4.0.47"], "id": "61260", "issueType": "Task", "key": "FACT-2863", "labels": ["platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-11-16T09:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add missing legacy type to some facts and remove puppetversion fact", "timeSpent": "PT0S", "updated": "2020-12-10T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-11-16T06:11:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new acceptance test with the checks from the description is written."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f60ffe9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haj:9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_64688247_*|*_3_*:*_1_*:*_93875930_*|*_10009_*:*_1_*:*_1892032077_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2352329803"}], "description": "Create a custom fact that resolves a core fact.\n e.g.\n{code}Facter.add(:my_custom_fact) do\n  setcode do\n    Facter.value('system_uptime.seconds')\n  end\nend\n{code}\nCreate a custom fact group that contains \"system_uptime\" and \"my_custom_fact\".\n * request all the facts\n ** check that the cache file contains my_custom_fact and system_uptime\n ** check that my_custom_fact and system_uptime.seconds have the same value\n * request all facts again and check that\u00a0my_custom_fact and system_uptime.seconds return the values from cache.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62720", "fixedVersions": ["FACT 4.0.48"], "id": "62720", "issueType": "Task", "key": "FACT-2862", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2021-01-06T05:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test for custom fact with core fact in custom group", "timeSpent": "PT0S", "updated": "2021-01-14T01:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-11-16T03:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new acceptance test with the checks from the description is written."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ddf4203"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haj:4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_74313996_*|*_3_*:*_1_*:*_84924009_*|*_10009_*:*_1_*:*_3702031871_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2346752466"}], "description": "Cache system_uptime\n\n* Request system_uptime.seconds\n** check the displayed value is equal to the one in Cache\n* request system_uptime.days\n** check the displayed value is equal to the one in the Cache\n* request all facts\n** check that the value for system_uptime.seconds is equal to the one from Cache\n** check that the value for system_uptime.days is equal to the one from Cache\n* request system_uptime.seconds,\n** check that the cache did not change\n* request system_uptime.days \n** check that the cache did not change", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63013", "fixedVersions": ["FACT 4.0.50"], "id": "63013", "issueType": "Task", "key": "FACT-2861", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2021-01-26T23:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test for partial cache invalidation", "timeSpent": "PT0S", "updated": "2021-02-04T03:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-11-16T03:01:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "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": "Should be able to execute {{bundle exec rake pl:jenkins:ship_to_artifactory}} from the facter directory, and not fail."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@401ace97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0545s:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_517500279_*|*_1_*:*_1_*:*_562928_*|*_10007_*:*_1_*:*_253726305_*|*_5_*:*_1_*:*_0"}], "description": "Part of the work was done in https://github.com/puppetlabs/ci-job-configs/commit/025b5095fec9ccf1355ad8a2c90d53e6fda16dc8\n\nRemaining work:\n- add the packaging gem to the Gemfile\n- remove '~> 2.0' constraint for bundler dependency (jenkins workers have bundler 1 and 2 can't be easily installed)\n- update Rakefile to load packaging rake tasks\n- create a file similar to https://github.com/puppetlabs/bolt/blob/main/ext/build_defaults.yaml so the pl:jenkins:ship_to_artifactory doesn't fail horribly", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62096", "fixedVersions": ["FACT 4.0.47"], "id": "62096", "issueType": "Task", "key": "FACT-2860", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2020-11-25T01:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update facter 4 to be shipped by the agent release pipeline", "timeSpent": "PT0S", "updated": "2020-12-09T05:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Add acceptance test for the new API", "created": "2020-11-18T07:09:00.000000"}], "components": [], "created": "2020-11-13T16:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f671ee6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05846:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "An API method  ( load_external) was missing on Facter 4 and added with this ticket."}, {"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/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_286038062_*|*_3_*:*_1_*:*_449492246_*|*_10009_*:*_1_*:*_1224420946_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_173873551"}], "description": "FACT-2666 added a {{Facter.load_external}} method which puppet checks to enable/disable external fact loading. The method was added to facter 3, but doesn't exist in facter 4, so puppet doesn't disable external fact loading.\n\n{noformat}\n# rpm -qa | grep puppet\npuppet-agent-7.0.0-1.el8.x86_64\n# cat /opt/puppetlabs/facter/facts.d/slow.sh\n#!/bin/sh\n\n>&2 echo \"this is slow\"\n# chmod u+x /opt/puppetlabs/facter/facts.d/slow.sh\n# puppet lookup --node notme key\nWarning: Facter: Command /opt/puppetlabs/facter/facts.d/slow.sh completed with the following stderr message: this is slow\nWarning: Facter: Command /opt/puppetlabs/facter/facts.d/slow.sh completed with the following stderr message: this is slow\n{noformat}\n\nThis wasn't noticed in tests, because we don't verify partial doubles:\nhttps://github.com/puppetlabs/puppet/blob/29a737f765d94bfb30bdb3d89c55e54edfcc16b9/spec/integration/application/lookup_spec.rb#L101-L102", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62095", "fixedVersions": ["FACT 4.0.47"], "id": "62095", "issueType": "Bug", "key": "FACT-2859", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2020-12-08T09:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "[regression] External facts are loaded when using puppet lookup for a different node", "timeSpent": "PT0S", "updated": "2020-12-10T01:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-11-13T08:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new acceptance test is written. The test contains all the checks from the description."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d412f95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haj:2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10008_*:*_1_*:*_9621_*|*_1_*:*_1_*:*_314521937_*|*_3_*:*_2_*:*_40738403_*|*_10009_*:*_1_*:*_3643423718_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_739989955"}], "description": "Create a cache file with a tested fact in the Facter 3 format. In facter.conf set the same fact to be cached by Facter 4 with a large TTLS\n * run Facter 4 with cache configured\n ** check if the cache file was invalidated and recreated by Facter 4\n ** check the cache file contains \"cache_format_version\": 1\n ** check the fact value was written to the cache\n ** check that the old value from the Facter 3 formatted cache is no longer in the cache\n\n * run Facter 4 with no config file\n ** check we have a fact value and it is read from the system\n ** check the cache file was not changed\n\n * run Facter 4 with config\n ** check the cache file did not change\n ** check it prints the value from the cache", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60853", "fixedVersions": ["FACT 4.0.48"], "id": "60853", "issueType": "Task", "key": "FACT-2858", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-01-07T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test for cache migration from Facter 3 to Facter 4", "timeSpent": "PT0S", "updated": "2021-01-14T02:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-11-13T08:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new acceptance test is created for the given use case. All checks from the description should be performed in the test."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f7af845"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05haj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_316340964_*|*_3_*:*_1_*:*_518636751_*|*_10009_*:*_1_*:*_5441714881_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_173460079"}], "description": "*Use case:*\u00a0\n\nCreate a custom group with a structured core fact and a custom fact. Add a long TTLS for the group.\n * request the core fact\u00a0\n ** check if the value returned is correct\n ** check it is the only fact in cache\n ** check it cached the value that it printed\n\n * request the core fact again\n ** check it prints the value from the cache\n\n * request the custom fact\u00a0\n ** check if the value is correct\n ** check it is the only value in the cache\n ** check it cached the value that it printed\n\n * request the custom fact again\n ** check it prints the value from the cache\n\n * request both facts with to_hash\u00a0\n ** check both facts are written to the cache file\u00a0\n\n * request the custom fact\u00a0\n ** check it prints the value from the cache\n ** check the cache did not change\n ** check the core fact value from the cache did not change\n\n * request the core fact\u00a0\n ** check it prints the value from the cache\n ** check the cache did not change\n ** check the custom fact value from the cache did not change", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63012", "fixedVersions": ["FACT 4.0.50"], "id": "63012", "issueType": "Task", "key": "FACT-2857", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2021-01-26T23:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test for cache with user query", "timeSpent": "PT0S", "updated": "2021-02-04T03:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should have a look over networking on windows, there, we try 3 times to read networking info with FFI before we give up.", "created": "2020-11-18T07:03:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "{code}\n\n[2020-11-18 08:02:54.203943 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n[2020-11-18 08:02:54.404848 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 9\n[2020-11-18 08:02:54.405320 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read netmask! Error code is: 9\n[2020-11-18 08:02:54.410725 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read MTU! Error code is: 9\n[2020-11-18 08:02:54.438906 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 9\n[2020-11-18 08:02:54.439054 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read netmask! Error code is: 9\n[2020-11-18 08:02:54.439284 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read MTU! Error code is: 9\n[2020-11-18 08:02:54.455312 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 9\n[2020-11-18 08:02:54.455560 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read netmask! Error code is: 9\n[2020-11-18 08:02:54.455758 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read MTU! Error code is: 9\n[2020-11-18 08:02:54.473796 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n[2020-11-18 08:02:54.484523 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n[2020-11-18 08:02:54.490333 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n\n{code}", "created": "2020-11-18T09:03:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "output from solaris 11.4\n\n\n{code}\nThere are 4 interfaces\nDetails: [#<Facter::Resolvers::Solaris::FFI::Lifreq:0x0a741c9c>, #<Facter::Resolvers::Solaris::FFI::Lifreq:0x0a741bd4>, #<Facter::Resolvers::Solaris::FFI::Lifreq:0x0a741b0c>, #<Facter::Resolvers::Solaris::FFI::Lifreq:0x0a741a30>]\n[2020-11-19 08:28:02.719165 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n[2020-11-19 08:28:02.913574 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 9\n[2020-11-19 08:28:02.913940 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read netmask! Error code is: 9\n[2020-11-19 08:28:02.914172 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mtu! Error code is: 9\n[2020-11-19 08:28:03.031467 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 9\n[2020-11-19 08:28:03.031794 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read netmask! Error code is: 9\n[2020-11-19 08:28:03.032434 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mtu! Error code is: 9\n[2020-11-19 08:28:03.050183 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 9\n[2020-11-19 08:28:03.052935 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read netmask! Error code is: 9\n[2020-11-19 08:28:03.053102 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mtu! Error code is: 9\nThere are 4 interfaces\nDetails: [#<Facter::Resolvers::Solaris::FFI::Lifreq:0x0ac26244>, #<Facter::Resolvers::Solaris::FFI::Lifreq:0x0ac261f4>, #<Facter::Resolvers::Solaris::FFI::Lifreq:0x0ac261a4>, #<Facter::Resolvers::Solaris::FFI::Lifreq:0x0ac26154>]\n[2020-11-19 08:28:03.104534 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n[2020-11-19 08:28:03.119750 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\n[2020-11-19 08:28:03.127977 ] ERROR Facter::Resolvers::Solaris::Networking - Could not read mac! Error code is: 134\nTraceback (most recent call last):\n 12: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n 11: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n 10: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\n 9: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\n 8: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\n 7: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\n 6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:114:in `query'\n 5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:395:in `to_user_output'\n 4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:16:in `format'\n 3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:26:in `format_for_no_query'\n 2: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:63:in `hash_to_facter_format'\n 1: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `pretty_generate'\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `generate': \"\\\\x87\" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)\n{code}", "created": "2020-11-19T01:28:00.000000"}], "components": [], "created": "2020-11-12T08:00:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@91a7cf7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i01"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A pointer used to indicate networking information was being released by the GC to early and the memory was overriden, resulting in inconsistent data.\n\nThe fix extends the scope of the pointer so that the memory it points to does not get freed prematurely."}, {"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/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_403642583_*|*_3_*:*_1_*:*_434529207_*|*_10009_*:*_1_*:*_397392_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_116465303"}], "description": "*OS Name/Version: Solaris 11-64*\n\n**Facter fails with the following message:\n{code:java}raceback (most recent call last):\n        12: from /opt/puppetlabs/puppet/bin/facter:10:in `<main>'\n        11: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli_launcher.rb:23:in `start'\n        10: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\n         9: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\n         8: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\n         7: from /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\n         6: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/cli/cli.rb:114:in `query'\n         5: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb:395:in `to_user_output'\n         4: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:16:in `format'\n         3: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:26:in `format_for_no_query'\n         2: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/formatters/legacy_fact_formatter.rb:63:in `hash_to_facter_format'\n         1: from /opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `pretty_generate'\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:286:in `generate': \"\\\\xC8\" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError){code}\n\u00a0\n\nThe problem is reproducible\u00a0*1 in 10* runs with\u00a0*--show-legacy* argument.\u00a0\n\nOther faulty logs:\n{code:java}[2020-11-12 06:40:30.648504 ] DEBUG Facter::Resolvers::Solaris::Networking - Command /usr/sbin/dhcpinfo -i b ServerID completed with the following stderr message: /usr/sbin/dhcpinfo: interface is not under DHCP control\n[2020-11-12 06:40:30.648775 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 9\n[2020-11-12 06:40:30.648885 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 9\n[2020-11-12 06:40:30.649085 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 9\n[2020-11-12 06:40:30.654791 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/dhcpinfo -i  ServerID\n[2020-11-12 06:40:30.658743 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/smbios -t SMB_TYPE_BIOS\n[2020-11-12 06:40:30.662268 ] DEBUG Facter::Resolvers::Solaris::Networking - Command /usr/sbin/dhcpinfo -i  ServerID completed with the following stderr message: /usr/sbin/dhcpinfo: interface is not under DHCP control\n[2020-11-12 06:40:30.662619 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 9\n[2020-11-12 06:40:30.662774 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 9\n[2020-11-12 06:40:30.663076 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 9\n[2020-11-12 06:40:30.663639 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/dhcpinfo -i T\ufffd~\n\ufffd~\nx\ufffd ServerID{code}\n{code:java}\n[2020-11-12 06:40:30.678758 ] DEBUG Facter::Resolvers::Solaris::Networking - resolving fact dhcp, but undefined method `each' for nil:NilClass\n[2020-11-12 06:40:30.679221 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 134\n[2020-11-12 06:40:30.679957 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/dhcpinfo -i lo0 ServerID\n[2020-11-12 06:40:30.684805 ] DEBUG Facter::Resolvers::Solaris::Networking - Command /usr/sbin/dhcpinfo -i lo0 ServerID completed with the following stderr message: /usr/sbin/dhcpinfo: interface is not under DHCP control\n[2020-11-12 06:40:30.685528 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/dhcpinfo -i net0 ServerID\n[2020-11-12 06:40:30.690370 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 134\n[2020-11-12 06:40:30.691141 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/dhcpinfo -i lo0 ServerID\n[2020-11-12 06:40:30.695950 ] DEBUG Facter::Resolvers::Solaris::Networking - Command /usr/sbin/dhcpinfo -i lo0 ServerID completed with the following stderr message: /usr/sbin/dhcpinfo: interface is not under DHCP control\n[2020-11-12 06:40:30.696140 ] DEBUG Facter::Resolvers::Solaris::Networking - Error! 134\n[2020-11-12 06:40:30.697004 ] DEBUG Facter::Core::Execution::Posix - Executing command: /usr/sbin/dhcpinfo -i net0 ServerID\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62373", "fixedVersions": ["FACT 4.0.47"], "id": "62373", "issueType": "Bug", "key": "FACT-2856", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-11-23T09:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails when interface name is not UTF-8", "timeSpent": "PT0S", "updated": "2020-12-10T01:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The code has changed and the cache is invalidated in this case.", "created": "2020-11-13T08:12:00.000000"}], "components": [], "created": "2020-11-09T05:20:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Using the fallowing config file\n\n{code}\nfacts : {\n  ttls : [\n    { \"custom_group\": 30 days }\n  ]\n}\n\nfact-groups : {\n  custom_group : [\"os.family\" ,\"os.name\"],\n}\n{code}\n\nwe should be able to run \n{code}\nfacter os.name -c <path_to_config>\n{code}\nand then\n{code} \nfacter os.family -c <path_to_config>\n{code}\nand get results for both queries"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c787107"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04yl4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80329231_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_275610051"}], "description": "Given the fallowing config file\n\n{code}\nfacts : {\n  ttls : [\n    { \"custom_group\": 30 days }\n  ]\n}\n\nfact-groups : {\n  custom_group : [\"os.family\" ,\"os.name\"],\n}\n{code}\n\nwith a custom group that contains two facts: `os.family` and `os.name`\n\nif we first run facter with `os.name` (facter os.name -c <path_to_config>) the cached file will be:\n{code}\n{\n  \"os.name\": \"Darwin\"\n}\n{code}\n\nWhen we query for os.family (facter os.family -c <path_to_config>) we will get no results. This is due to the fact that the cache returns a resolved fact with nil value because it did not find `os.family` in the cache file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62094", "fixedVersions": [], "id": "62094", "issueType": "Bug", "key": "FACT-2855", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-11-13T08:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Cache with user query fails", "timeSpent": "PT0S", "updated": "2020-11-13T08:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Which facter version was this fixed in?", "created": "2020-12-02T12:25:00.000000"}], "components": [], "created": "2020-11-06T01:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "No facts should be blocked when configuring an empty string in blocklist field from facter.conf."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43b3683c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m87:"}, {"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": "02/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1816431_*|*_3_*:*_1_*:*_5652417_*|*_10009_*:*_1_*:*_259944623_*|*_5_*:*_1_*:*_0"}], "description": "If we configure the blocklist form facter.conf with an empty string all facts are blocked.\ne.g.\n{code}\nfacts : {\n  blocklist : [ \"\" ],\n  ...\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63011", "fixedVersions": [], "id": "63011", "issueType": "Bug", "key": "FACT-2854", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-11-09T04:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Empty string in blocklist blocks all core facts", "timeSpent": "PT0S", "updated": "2020-12-02T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-11-06T01:01:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The output should be:\n{code}\n           [--color]                      Enable color output.\n           [--no_color]                   Disable color output.\n        -c [--config]                     The location of the config file.\n           [--custom_dir]                 A directory to use for custom facts.\n        -d [--debug]                      Enable debug output.\n           [--external_dir]               A directory to use for external facts.\n           [--hocon]                      Output in Hocon format.\n        -j [--json]                       Output in JSON format.\n        -l [--log_level]                  Set logging level. Supported levels are: none, trace, debug, info, warn, error, and fatal.\n           [--no_block]                   Disable fact blocking.\n           [--no_cache]                   Disable loading and refreshing facts from the cache\n           [--no_custom_facts]            Disable custom facts.\n           [--no_external_facts]          Disable external facts.\n           [--no_ruby]                    Disable loading Ruby, facts requiring Ruby, and custom facts.\n           [--trace]                      Enable backtraces for custom facts.\n           [--verbose]                    Enable verbose (info) output.\n           [--show_legacy]                Show legacy facts when querying all facts.\n        -p [--puppet]                     Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n        -y [--yaml]                       Output in YAML format.\n           [--strict]                     Enable more aggressive error reporting.\n        -t [--timing]                     Show how much time it took to resolve each fact\n           [--list_block_groups]          List block groups\n           [--list_cache_groups]          List cache groups\n           [--help]                       Help for all arguments\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f467d27"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m86:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_574229_*|*_3_*:*_1_*:*_9894238_*|*_10009_*:*_1_*:*_15263_*|*_5_*:*_1_*:*_0"}], "description": "Help output with `_` instead of `-`\n\n{code}\n           [--color]                      Enable color output.\n           [--no_color]                   Disable color output.\n        -c [--config]                     The location of the config file.\n           [--custom_dir]                 A directory to use for custom facts.\n        -d [--debug]                      Enable debug output.\n           [--external_dir]               A directory to use for external facts.\n           [--hocon]                      Output in Hocon format.\n        -j [--json]                       Output in JSON format.\n        -l [--log_level]                  Set logging level. Supported levels are: none, trace, debug, info, warn, error, and fatal.\n           [--no_block]                   Disable fact blocking.\n           [--no_cache]                   Disable loading and refreshing facts from the cache\n           [--no_custom_facts]            Disable custom facts.\n           [--no_external_facts]          Disable external facts.\n           [--no_ruby]                    Disable loading Ruby, facts requiring Ruby, and custom facts.\n           [--trace]                      Enable backtraces for custom facts.\n           [--verbose]                    Enable verbose (info) output.\n           [--show_legacy]                Show legacy facts when querying all facts.\n        -p [--puppet]                     Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n        -y [--yaml]                       Output in YAML format.\n           [--strict]                     Enable more aggressive error reporting.\n        -t [--timing]                     Show how much time it took to resolve each fact\n           [--list_block_groups]          List block groups\n           [--list_cache_groups]          List cache groups\n           [--help]                       Help for all arguments\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62719", "fixedVersions": [], "id": "62719", "issueType": "Task", "key": "FACT-2853", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-11-06T03:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Command from help message should contain - instead of _", "timeSpent": "PT0S", "updated": "2020-11-06T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "There was no issue, the test was using ' instead of \" in facter.conf", "created": "2020-11-17T07:36:00.000000"}], "components": [], "created": "2020-11-05T01:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5891d007"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i03"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_984656679_*|*_10009_*:*_1_*:*_65479_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_73032631"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60852", "fixedVersions": [], "id": "60852", "issueType": "Task", "key": "FACT-2852", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-11-17T07:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Blocking does not work for custom facts", "timeSpent": "PT0S", "updated": "2020-11-17T07:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should add more information on debug e.g. what fact caused the error", "created": "2020-11-05T01:44:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Added an error message that helps users figure out what fact names are incompatible:\n\n{code}\n\n[2020-11-18 15:05:24.456348 ] ERROR Facter::FactCollection - Custom fact `my_fact.f1.l1` cannot be added to collection. The format of this fact is incompatible with other facts that belong to `my_fact` group\n\n{code}", "created": "2020-11-18T06:07:00.000000"}], "components": [], "created": "2020-11-04T08:30:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "For this particular case we should output an error stating that something is wrong with how the layout of the structured fact, or that we can not add a fact to a fact's value."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fb09a28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i04"}, {"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": "Added log message when custom fact names are incompatible and a fact hierarchy cannot be created."}, {"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/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500936548_*|*_3_*:*_1_*:*_80987073_*|*_10009_*:*_1_*:*_436447057_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_619094847"}], "description": "When creating a structured custom fact with:\n\n\n{code:java}\n# frozen_string_literal: true\n\nFacter.add(:'my_fact.f1') do\n  setcode do\n    'f1_value'\n  end\nend\n\nFacter.add(:'my_fact.f1.l1') do\n  setcode do\n    'f1_l1_value'\n  end\nend\n\n{code}\n\nWhen requesting for my_fact, facter fails with:\n\n{code:java}\nNoMethodError: undefined method `bury' for \"f1_value\":String\n  /Users/andrei.filipovici/projects/facter_fork/lib/facter/models/fact_collection.rb:33:in `bury'\n{code}\n\nThis happens because my_fact.f1.l1 tries to add a fact to my_fact.f1's value.\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62718", "fixedVersions": ["FACT 4.0.47"], "id": "62718", "issueType": "Bug", "key": "FACT-2851", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-11-23T07:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Failure when structured custom fact has a wrong layout", "timeSpent": "PT0S", "updated": "2020-12-10T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-11-04T08:20:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fact my_fact.f1 is not displayed."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39f76e31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i02"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_144782085_*|*_3_*:*_1_*:*_345677578_*|*_10009_*:*_1_*:*_1409647803_*|*_5_*:*_1_*:*_0"}], "description": "To reproduce the issue, create a custom fact file with:\n\n{code:java}\n# frozen_string_literal: true\n\nFacter.add(:'my_fact.f1.l2') do\n  setcode do\n    nil.size\n  end\nend\n\nFacter.add(:'my_fact.f1.l1') do\n  setcode do\n    'f1_l1_value'\n  end\nend\n{code}\n\nThen by requesting the custom fact my_fact with:\n\n{code:java}\n bundle exec bin/facter -c ./facter/facter.conf my_fact\n{code}\n\nYou'll get the following result:\n\n{code:java}\n{\n  f1 => null,\n  f2 => \"f2_value\"\n}\n{code}\n\nFact my_fact.fi should not be displayed.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62093", "fixedVersions": ["FACT 4.0.47"], "id": "62093", "issueType": "Bug", "key": "FACT-2850", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-11-26T08:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Failed fact inside a structured custom fact is shown as null", "timeSpent": "PT0S", "updated": "2020-12-09T05:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-11-04T07:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64b82985"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i2"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62372", "fixedVersions": [], "id": "62372", "issueType": "Task", "key": "FACT-2849", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move all components from LegacyFacter module to Facter module", "timeSpent": "PT0S", "updated": "2021-10-20T02:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-10-28T08:21:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@386c0f5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400j"}, {"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/Mar/21"}], "description": "all changes must keep backwards compatibility with existing API and configuration ", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "62371", "fixedVersions": [], "id": "62371", "issueType": "Improvement", "key": "FACT-2848", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve performance of cache manager", "timeSpent": "PT0S", "updated": "2023-03-03T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Hi [~accountid:70121:83c43a91-1367-4d35-b806-0b6bf79902a8],\u00a0\n\nI had a look over your fact and noticed that the stub for\u00a0*Facter.fact('os')* is defined in the after block and it's not getting stubbed before running the test. Moving it to the before block should fix it.\n\n\nThe error occurs because Facter4 uses *Facter::Core::Execution*\u00a0to detect the os in order to be able to confine the custom fact.\u00a0\nIt passed on previous versions of Facter because 2.x used RbConfig to detect the current os and Facter3 used CMake.\n\nLet me know if this works out.", "created": "2020-10-29T07:09:00.000000"}, {"author": "557058:55399b77-3824-47d7-b99d-a0113bcca913", "body": "Hi [~accountid:5b6e0a49a6f4a82a0e7ed384] ,\n\nmoving the stub to the before(:each) does not solve the issue.\n\n\u00a0\n{code:java}\ncat spec/unit/facter/puppet_agent_fact_spec.rb\nrequire 'spec_helper'\nrequire 'facter/puppet_agent_fact'describe 'Puppet Agent Fact' do\n  describe 'puppet_agent_fact', type: :fact do\n    before(:each) {\n      Facter.clear\n      allow(Facter.fact(:os)).to receive(:value).and_return(\n        {\n          'name' => \"CentOS\",\n          'release' => {\n            'major' => \"7\",\n          }\n        }\n      )\n    }\n    after(:each) { Facter.clear }\n    subject { Facter.fact(:puppet_agent_fact).value }    context 'when running' do\n      it 'returns puppet-agent' do\n        allow(Facter::Core::Execution).to receive(:execute).with('rpm -q --queryformat \\'[%{NAME} %{VERSION}-%{RELEASE}\\n]\\' puppet-agent').and_return('puppet-agent 5.5.21-1.el7')\n        expect(Facter.fact(:puppet_agent_fact).value).to eq('puppet-agent')\n      end\n    end\n  end\nend\n{code}\n{code:java}\npdk test unit --tests spec/unit/facter/puppet_agent_fact_spec.rb\npdk (INFO): Using Ruby 2.5.8\npdk (INFO): Using Puppet 6.18.0\n[\u2714] Preparing to run the unit tests.\n/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/lib:/opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-support-3.9.3/lib /Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/exe/rspec spec/unit/facter/puppet_agent_fact_spec.rb --format progress\nRun options: exclude {:bolt=>true}\nFFailures:  1) Puppet Agent Fact puppet_agent_fact when running returns puppet-agent\n     Failure/Error: expect(Facter.fact(:puppet_agent_fact).value).to eq('puppet-agent')       Facter::Core::Execution received :execute with unexpected arguments\n         expected: (\"rpm -q --queryformat '[%{NAME} %{VERSION}-%{RELEASE}\\\\n]' puppet-agent\")\n              got: (\"uname -m &&\\n            uname -n &&\\n            uname -p &&\\n            uname -r &&\\n            uname -s &&\\n            uname -v\", {:logger=>#<Facter::Log:0x00007fa2e76c49b8 @class_name=\"Facter::Resolvers::Uname\">})\n       Diff:\n       @@ -1,3 +1,5 @@\n       -[\"rpm -q --queryformat '[%{NAME} %{VERSION}-%{RELEASE}\\\\n]' puppet-agent\"]\n       +[\"uname -m &&\\n            uname -n &&\\n            uname -p &&\\n            uname -r &&\\n            uname -s &&\\n            uname -v\",\n       + {:logger=>\n       +   #<Facter::Log:0x00007fa2e76c49b8 @class_name=\"Facter::Resolvers::Uname\">}]        Please stub a default value first if message might be received with other args as well.\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/resolvers/uname_resolver.rb:16:in `uname_system_call'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/resolvers/uname_resolver.rb:12:in `block in post_resolve'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/resolvers/uname_resolver.rb:12:in `fetch'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/resolvers/uname_resolver.rb:12:in `post_resolve'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/resolvers/base_resolver.rb:20:in `resolve'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/facts/macosx/os/release.rb:11:in `call_the_resolver'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/internal/core_fact.rb:14:in `create'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:40:in `block (2 levels) in resolve'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/benchmarking/timer.rb:16:in `measure'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:40:in `block in resolve'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:36:in `each'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:36:in `resolve'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:10:in `resolve_facts'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact_manager.rb:25:in `resolve_facts'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter.rb:428:in `resolve_fact'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter.rb:194:in `fact'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter.rb:53:in `[]'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/confine.rb:49:in `true?'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/core/suitable.rb:106:in `each'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/core/suitable.rb:106:in `all?'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/core/suitable.rb:106:in `suitable?'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/fact.rb:172:in `each'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/fact.rb:172:in `find_all'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/fact.rb:172:in `find_suitable_resolutions'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/fact.rb:120:in `block in value'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/fact.rb:165:in `searching'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/custom_facts/util/fact.rb:119:in `value'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/external/external_fact_manager.rb:21:in `block in external_facts'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/external/external_fact_manager.rb:19:in `each'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/external/external_fact_manager.rb:19:in `external_facts'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact/external/external_fact_manager.rb:7:in `resolve_facts'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter/framework/core/fact_manager.rb:26:in `resolve_facts'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter.rb:428:in `resolve_fact'\n     # /Users/mea/.pdk/cache/ruby/2.5.0/gems/facter-4.0.42/lib/facter.rb:194:in `fact'\n     # ./spec/unit/facter/puppet_agent_fact_spec.rb:23:in `block (4 levels) in <top (required)>'Finished in 0.44851 seconds (files took 3.07 seconds to load)\n1 example, 1 failureFailed examples:rspec ./spec/unit/facter/puppet_agent_fact_spec.rb:21 # Puppet Agent Fact puppet_agent_fact when running returns puppet-agent/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/lib:/opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-support-3.9.3/lib /Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/exe/rspec spec/unit/facter/puppet_agent_fact_spec.rb --format progress failed\n{code}", "created": "2020-10-29T07:24:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Hi [~accountid:70121:83c43a91-1367-4d35-b806-0b6bf79902a8],\n\nIt looks to me that there is something else in your test framework that makes makes some extra calls to Facter::Core::Execution.\nI could not manage to reproduce the second error on my machine, but managed to have the test passing with a generic stub to Facter::Core::Execution.\nTry adding\u00a0*allow(Facter::Core::Execution).to receive(:execute)*\u00a0to your before block. If you have multiple tests failing, I would suggest adding it to spec_helper so it won't create any syscalls while running tests.\n\nLet me know if this works out for you.", "created": "2020-10-30T04:46:00.000000"}, {"author": "557058:55399b77-3824-47d7-b99d-a0113bcca913", "body": "The whole code base is in a public github repo: [https://github.com/tuxmea/workshop-demo-module/tree/ruby_workshop]\n\nThere are several facts which use Facter::Core::Execution.execute.", "created": "2020-10-30T08:10:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Hi [~accountid:70121:83c43a91-1367-4d35-b806-0b6bf79902a8],\n\nWe had an other more in depth look at this case and understood what happens.\nMy first suggestion for the fix (moving the *Facter.fact(:os)* the before block) is still correct and will be required in order to have this test working.\nWe found out that the second failure you had, with\u00a0*uname* being called, was caused by a bug in how values were reset. \nThe good news is that that was already fixed in 4.0.43.\nRunning the tests using the latest Facter should have this test passing.\n\nLet us know if you encounter any other issues.", "created": "2020-11-02T07:58:00.000000"}, {"author": "557058:55399b77-3824-47d7-b99d-a0113bcca913", "body": "Hi [~accountid:5b6e0a49a6f4a82a0e7ed384] ,\n\nmoving fact stubbing in the before block totally makes sense.\n\nI can confirm working tests on Puppet 6 and failing tests on Puppet 5 when using the following entries in *.sync.yml* file:\n{code:java}---\nspec/spec_helper.rb:\n  mock_with: ':rspec'\nGemfile:\n  optional:\n    ':development':\n      - gem: facter\n        version: '> 4.0.43'\n{code}\nDon't forget to run *pdk update*!\n\n\u00a0\n\nTest shows the following result:\n\n\u00a0Puppet 6:\n{code:java}pdk test unit --tests spec/unit/facter/puppet_agent_fact_spec.rb\npdk (INFO): Using Ruby 2.5.8\npdk (INFO): Using Puppet 6.19.0\n[\u2714] Preparing to run the unit tests.\n/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/lib:/Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-support-3.9.4/lib /Users/mea/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/exe/rspec spec/unit/facter/puppet_agent_fact_spec.rb --format progress\nRun options: exclude {:bolt=>true}\n.Finished in 0.31465 seconds (files took 5.34 seconds to load)\n1 example, 0 failures\n{code}\n\u00a0Puppet 5 (yes, I know, soon to be deprecated. for documentation purpose only):\n{code:java}\npdk test unit --tests spec/unit/facter/puppet_agent_fact_spec.rb --puppet-version 5\npdk (INFO): Using Ruby 2.4.10\npdk (INFO): Using Puppet 5.5.21\npdk (FATAL): The dependency rb-readline (= 0.5.5) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mswin32, x86-mingw32, x64-mingw32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mswin32 x86-mingw32 x64-mingw32`.\nThe dependency puppet-module-win-default-r2.4 (~> 0.4) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mswin32, x86-mingw32, x64-mingw32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mswin32 x86-mingw32 x64-mingw32`.\nThe dependency puppet-module-win-dev-r2.4 (~> 0.4) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mswin32, x86-mingw32, x64-mingw32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mswin32 x86-mingw32 x64-mingw32`.\nFetching gem metadata from https://rubygems.org/..........\nFetching gem metadata from https://rubygems.org/.\nResolving dependencies...\nBundler could not find compatible versions for gem \"facter\":\n  In Gemfile:\n    facter (> 4.0.43)    puppet (= 5.5.21) was resolved to 5.5.21, which depends on\n      facter (> 2.0.1, < 4)Ignoring unf_ext-0.0.7.6 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.6pdk (FATAL): Unable to resolve Gemfile dependencies.\n{code}\nCan we specify gems per puppet version in .sync.yml? -< Yes, this question is not scope of the ticket.\n\n\u00a0", "created": "2020-11-02T12:15:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "[~accountid:70121:83c43a91-1367-4d35-b806-0b6bf79902a8], yes unfortunately Facter 4 cannot run with Puppet5.\nPuppet5 has the Facter dependency locked to\u00a0_> 2.0.1, < 4_", "created": "2020-11-03T08:03:00.000000"}, {"author": "557058:55399b77-3824-47d7-b99d-a0113bcca913", "body": "Solution for *.sync.yml*:\n{code:java}\n---\nspec/spec_helper.rb:\n  mock_with: ':rspec'\nGemfile:\n  optional:\n    ':development':\n      - gem: facter\n        version: '> 4.0.43'\n        platforms: mri_25\n{code}\nThis uses facter 4 on puppet 6 only.", "created": "2020-11-04T03:05:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "If should also work fine for Puppet5 if you remove the constraint from *.sync.yml*. Puppet 6 should use the newest Facter gem and, Puppet 5 should download according to the constraint (>2.0.1, <4)", "created": "2020-11-06T00:45:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:70121:83c43a91-1367-4d35-b806-0b6bf79902a8] if you have any issues regarding this, please reopen the ticket.", "created": "2020-12-02T00:47:00.000000"}], "components": [], "created": "2020-10-27T11:42:00.000000", "creator": "557058:55399b77-3824-47d7-b99d-a0113bcca913", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "rspec tests should not fail when using facter 4."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7255dcba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m84:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_136275824_*|*_3_*:*_1_*:*_2938416262_*|*_6_*:*_1_*:*_0"}], "description": "When developing a fact and add rspec tests, Facter 4 breaks the test.\n\nExample code (we assume that you have switched to mock_with: rspec in .sync.yml)\n\n1. Fact\n{code:java}cat lib/facter/puppet_agent_fact.rb\nFacter.add('puppet_agent_fact') do\n\n  confine :os do |os|\n   os['release']['major'] == '7'\n  end\n\n  confine :os do |os|\n   os['name'] == 'CentOS'\n  end\n  setcode do\n    result = Facter::Core::Execution.execute('rpm -q --queryformat \\'[%{NAME} %{VERSION}-%{RELEASE}\\n]\\' puppet-agent')\n    name = result.split[0]\n    name\n  end\nend\n{code}\n2. spec Test\n{code:java}cat spec/unit/facter/puppet_agent_fact_spec.rb\nrequire 'spec_helper'\nrequire 'facter/puppet_agent_fact'\n\ndescribe 'Puppet Agent Fact' do\n  describe 'puppet_agent_fact', type: :fact do\n    before(:each) { Facter.clear }\n    after(:each) {\n      Facter.clear\n      allow(Facter.fact(:os)).to receive(:value).and_return(\n        {\n          'name' => \"CentOS\",\n          'release' => {\n            'major' => \"7\",\n          }\n        }\n      )\n    }\n    subject { Facter.fact(:puppet_agent_fact).value }\n    context 'when running' do\n      it 'returns puppet-agent' do\n        allow(Facter::Core::Execution).to receive(:execute).with('rpm -q --queryformat \\'[%{NAME} %{VERSION}-%{RELEASE}\\n]\\' puppet-agent').and_return('puppet-agent 5.5.21-1.el7')\n        expect(Facter.fact(:puppet_agent_fact).value).to eq('puppet-agent')\n      end\n    end\n  end\nend\n{code}\n3. pdk output (using PDK with Puppet 5):\n{code:java}pdk test unit --tests spec/unit/facter/puppet_agent_fact_spec.rb --puppet-version 5\npdk (INFO): Using Ruby 2.4.10\npdk (INFO): Using Puppet 5.5.21\n[\u2714] Preparing to run the unit tests.\n/opt/puppetlabs/pdk/private/ruby/2.4.10/bin/ruby -I/opt/puppetlabs/pdk/share/cache/ruby/2.4.0/gems/rspec-core-3.9.2/lib:/opt/puppetlabs/pdk/share/cache/ruby/2.4.0/gems/rspec-support-3.9.3/lib /opt/puppetlabs/pdk/share/cache/ruby/2.4.0/gems/rspec-core-3.9.2/exe/rspec spec/unit/facter/puppet_agent_fact_spec.rb --format progress\nRun options: exclude {:bolt=>true}\n.Finished in 0.21512 seconds (files took 1.56 seconds to load)\n1 example, 0 failures\n\n{code}\n4. pdk output (using PDK with Puppet 6):\n{code:java}pdk test unit --tests spec/unit/facter/puppet_agent_fact_spec.rb\npdk (INFO): Using Ruby 2.5.8\npdk (INFO): Using Puppet 6.19.0\n[\u2714] Preparing to run the unit tests.\n/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/home/student9/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/lib:/home/student9/.pdk/cache/ruby/2.5.0/gems/rspec-support-3.9.4/lib /home/student9/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/exe/rspec spec/unit/facter/puppet_agent_fact_spec.rb --format progress\nRun options: exclude {:bolt=>true}\nFFailures:  1) Puppet Agent Fact puppet_agent_fact when running returns puppet-agent\n     Got 2 failures:     1.1) Failure/Error: expect(Facter.fact(:puppet_agent_fact).value).to eq('puppet-agent')            Facter::Core::Execution received :execute with unexpected arguments\n              expected: (\"rpm -q --queryformat '[%{NAME} %{VERSION}-%{RELEASE}\\\\n]' puppet-agent\")\n                   got: (\"which lsb_release\", {:logger=>#<Facter::Log:0x0000000003747a18 @class_name=\"Facter::Resolvers::LsbRelease\">})\n            Diff:\n            @@ -1,3 +1,5 @@\n            -[\"rpm -q --queryformat '[%{NAME} %{VERSION}-%{RELEASE}\\\\n]' puppet-agent\"]\n            +[\"which lsb_release\",\n            + {:logger=>\n            +   #<Facter::Log:0x0000000003747a18 @class_name=\"Facter::Resolvers::LsbRelease\">}]             Please stub a default value first if message might be received with other args as well.\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:28:in `lsb_release_installed?'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:22:in `retrieve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:18:in `block in post_resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:18:in `fetch'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:18:in `post_resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/base_resolver.rb:20:in `resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/facts/rhel/os/distro/codename.rb:12:in `call_the_resolver'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/core_fact.rb:14:in `create'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:40:in `block (2 levels) in resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/benchmarking/timer.rb:18:in `measure'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:40:in `block in resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:36:in `each'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:36:in `resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:10:in `resolve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact_manager.rb:25:in `resolve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:468:in `resolve_fact'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:211:in `fact'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:55:in `[]'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/confine.rb:49:in `true?'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/core/suitable.rb:106:in `each'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/core/suitable.rb:106:in `all?'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/core/suitable.rb:106:in `suitable?'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/fact.rb:172:in `each'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/fact.rb:172:in `find_all'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/fact.rb:172:in `find_suitable_resolutions'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/fact.rb:120:in `block in value'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/fact.rb:165:in `searching'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/custom_facts/util/fact.rb:119:in `value'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/external/external_fact_manager.rb:21:in `block in external_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/external/external_fact_manager.rb:19:in `each'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/external/external_fact_manager.rb:19:in `external_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/external/external_fact_manager.rb:7:in `resolve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact_manager.rb:26:in `resolve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:468:in `resolve_fact'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:211:in `fact'\n          # ./spec/unit/facter/puppet_agent_fact_spec.rb:23:in `block (4 levels) in <top (required)>'     1.2) Failure/Error:\n            allow(Facter.fact(:os)).to receive(:value).and_return(\n              {\n                'name' => \"CentOS\",\n                'release' => {\n                  'major' => \"7\",\n                }\n              }\n            )            Facter::Core::Execution received :execute with unexpected arguments\n              expected: (\"rpm -q --queryformat '[%{NAME} %{VERSION}-%{RELEASE}\\\\n]' puppet-agent\")\n                   got: (\"which lsb_release\", {:logger=>#<Facter::Log:0x0000000003747a18 @class_name=\"Facter::Resolvers::LsbRelease\">})\n            Diff:\n            @@ -1,3 +1,5 @@\n            -[\"rpm -q --queryformat '[%{NAME} %{VERSION}-%{RELEASE}\\\\n]' puppet-agent\"]\n            +[\"which lsb_release\",\n            + {:logger=>\n            +   #<Facter::Log:0x0000000003747a18 @class_name=\"Facter::Resolvers::LsbRelease\">}]             Please stub a default value first if message might be received with other args as well.\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:28:in `lsb_release_installed?'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:22:in `retrieve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:18:in `block in post_resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:18:in `fetch'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/lsb_release_resolver.rb:18:in `post_resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/resolvers/base_resolver.rb:20:in `resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/facts/rhel/os/distro/codename.rb:12:in `call_the_resolver'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/core_fact.rb:14:in `create'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:40:in `block (2 levels) in resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/benchmarking/timer.rb:18:in `measure'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:40:in `block in resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:36:in `each'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:36:in `resolve'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:10:in `resolve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter/framework/core/fact_manager.rb:25:in `resolve_facts'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:468:in `resolve_fact'\n          # /home/student9/.pdk/cache/ruby/2.5.0/gems/facter-4.0.44/lib/facter.rb:211:in `fact'\n          # ./spec/unit/facter/puppet_agent_fact_spec.rb:9:in `block (3 levels) in <top (required)>'Finished in 0.13592 seconds (files took 2.62 seconds to load)\n1 example, 1 failureFailed examples:rspec ./spec/unit/facter/puppet_agent_fact_spec.rb:21 # Puppet Agent Fact puppet_agent_fact when running returns puppet-agent/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/home/student9/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/lib:/home/student9/.pdk/cache/ruby/2.5.0/gems/rspec-support-3.9.4/lib /home/student9/.pdk/cache/ruby/2.5.0/gems/rspec-core-3.9.3/exe/rspec spec/unit/facter/puppet_agent_fact_spec.rb --format progress failed\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61257", "fixedVersions": [], "id": "61257", "issueType": "Bug", "key": "FACT-2847", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:55399b77-3824-47d7-b99d-a0113bcca913", "resolution": "Fixed", "resolutionDate": "2020-12-02T00:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 breaks rspec on fact test", "timeSpent": "PT0S", "updated": "2020-12-02T00:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:70121:bd69ac6c-1879-415c-a500-c523064f833c] thanks for reporting this, \n\n[~accountid:6007ea942a6b66006902c024] made a fix and we will probably make a new release that contains the fix this week. If you want to try it out even sooner, feel free to build a gem (gem build facter.gemspec) from the main branch.\n\nPlease let us know if the fix works for you.", "created": "2020-11-23T07:15:00.000000"}, {"author": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "body": "Thank you for the fix! We will test it when we spot new facter release on github/rubygems if you don't mind", "created": "2020-11-24T05:12:00.000000"}], "components": ["Facter 4"], "created": "2020-10-22T02:14:00.000000", "creator": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c6c7d7b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42093i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Correctly parse openVPN interfaces by correctly detecting net mask."}, {"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_*:*_13349658_*|*_3_*:*_1_*:*_248631673_*|*_10009_*:*_1_*:*_2938964678_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_339979059"}], "description": "During adoption of facter 4 in our environment, we hit issue on our CentOS 7 OpenVPN server. It has following network interfaces configured:\n{noformat}\n[root@openvpn02:~] ip a\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 9000 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP group default qlen 1000\n    link/ether fa:16:3e:8e:9c:98 brd ff:ff:ff:ff:ff:ff\n    inet 50.56.10.143/32 brd 50.56.10.143 scope global eth0\n       valid_lft forever preferred_lft forever\n3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP group default qlen 1000\n    link/ether fa:16:3e:2a:33:4a brd ff:ff:ff:ff:ff:ff\n    inet 10.15.159.180/20 brd 10.15.159.255 scope global eth1\n       valid_lft forever preferred_lft forever\n5: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100\n    link/none \n    inet 10.141.0.1 peer 10.141.0.2/32 scope global tun1\n       valid_lft forever preferred_lft forever\n24: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100\n    link/none \n    inet 10.160.0.1 peer 10.160.0.2/32 scope global tun0\n       valid_lft forever preferred_lft forever\n{noformat}\n\nIt seems that facter 4 doesn't like the tun* OpenVPN interfaces, output from facter --debug\n{noformat}\n[2020-10-22 09:56:08.388748 ] DEBUG Facter::Util::FileHelper - File at: /run/systemd/netif/leases/3 is not accessible. \n[2020-10-22 09:56:08.388861 ] DEBUG Facter::Resolvers::NetworkingLinux - ip_tokens = [\"5:\", \"tun1\", \"inet\", \"10.141.0.1\", \"peer\", \"10.141.0.2/32\", \"scope\", \"global\", \"tun1\\\\\", \"valid_lft\", \"forever\", \"preferred_lft\", \"forever\"] \n[2020-10-22 09:56:08.388932 ] DEBUG Facter::Resolvers::NetworkingLinux - interfaces = {\"lo\"=>{:bindings=>[{:address=>\"127.0.0.1\", :netmask=>\"255.0.0.0\", :network=>\"127.0.0.0\"}]}, \"eth0\"=>{:bindings=>[{:address=>\"50.56.10.143\", :netmask=>\"255.255.255.255\", :network=>\"50.56.10.143\"}]}, \"eth1\"=>{:bindings=>[{:address=>\"10.15.159.180\", :netmask=>\"255.255.240.0\", :network=>\"10.15.144.0\"}]}} \n[2020-10-22 09:56:08.388951 ] DEBUG Facter::Resolvers::NetworkingLinux - fill_ip_v4_info! \n[2020-10-22 09:56:08.388969 ] DEBUG Facter::Resolvers::NetworkingLinux - interface_name = tun1\nip4_address = 10.141.0.1\nip4_mask_length =  \n[2020-10-22 09:56:08.389762 ] DEBUG Facter::Resolvers::NetworkingLinux - resolving fact interfaces, but undefined method `<' for nil:NilClass \n{noformat}\n\nDue to error above, there are no interfaces related facts with facter 4:\n{noformat}\n[root@openvpn02:~] facter networking\n{\n  domain => REDACTED,\n  fqdn => REDACTED,\n  hostname => \"openvpn02\"\n}\n{noformat}\n\nFor comparison, facter 3 handles this networking setup well. Example:\n{noformat}\n...\n    tun0 => {\n      bindings => [\n        {\n          address => \"10.160.0.1\",\n          netmask => \"255.255.255.255\",\n          network => \"10.160.0.1\"\n        }\n      ],\n      ip => \"10.160.0.1\",\n      netmask => \"255.255.255.255\",\n      network => \"10.160.0.1\"\n    },\n    tun1 => {\n      bindings => [\n        {\n          address => \"10.141.0.1\",\n          netmask => \"255.255.255.255\",\n          network => \"10.141.0.1\"\n        }\n      ],\n      ip => \"10.141.0.1\",\n      netmask => \"255.255.255.255\",\n      network => \"10.141.0.1\"\n    }\n...\n{noformat}\n\nWould it be possible to fix facter 4 somehow? Either that it will parse tun0/tun1 interfaces correctly, or that it will ignore them as \"unknown\" and return the rest of interfaces. Both ways are OK for us.\n\nPlease let me know if you have any questions or if you need more debugging info.", "environment": "Linux, up2date CentOS 7.8\n\nWorking:\n{noformat}\n# facter --version\n3.14.10\n{noformat}\n\nNon-working (missing interfaces in networking fact):\n{noformat}\n# facter --version\n4.0.43\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63582", "fixedVersions": ["FACT 4.0.46"], "id": "63582", "issueType": "Bug", "key": "FACT-2846", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:bd69ac6c-1879-415c-a500-c523064f833c", "resolution": "Fixed", "resolutionDate": "2020-12-02T00:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 4 fails to parse linux tun* interfaces on our openvpn server", "timeSpent": "PT0S", "updated": "2021-03-02T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "This will be part of Puppet Agent release", "created": "2020-11-10T03:36:00.000000"}], "components": [], "created": "2020-10-21T07:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a8b22d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04m80:"}, {"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": "10/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1716271215_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62717", "fixedVersions": [], "id": "62717", "issueType": "Task", "key": "FACT-2845", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-10T03:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.0.45", "timeSpent": "PT0S", "updated": "2020-11-10T03:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:7c558996-fae8-4f1b-a84f-8670e944c6ee", "body": "We, in [Avito|https://www.avito.ru/company], had to distinguish between ssd and non-ssd disk, so thought this would be nice if factor could do this out-of-the-box. Thanks for the fastest review on github, I've ever seen))", "created": "2020-10-22T11:54:00.000000"}], "components": [], "created": "2020-10-21T01:34:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67289242"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04l64:"}, {"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": "22/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19438181_*|*_6_*:*_1_*:*_0"}], "description": "Add `type` to disk fact. The type can be `ssd` or `hdd` ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62415", "fixedVersions": [], "id": "62415", "issueType": "New Feature", "key": "FACT-2844", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-21T06:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add type for disk fact on Linux", "timeSpent": "PT0S", "updated": "2020-10-22T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "As an initial step we can only add `scope6` on all interfaces, the flags should be investigated.", "created": "2020-10-21T07:33:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:70121:e83e1a27-3346-490e-9e8f-a84f75436063]\u00a0,\n\nThanks for the improvement suggestion, we added scope6 fact on each individual interface.\n\nRegarding the additional fact, the interface flags, what you pointed in your example were binding flags (['mngtmpaddr', 'dynamic']), the interface flags would be:\u00a0BROADCAST,MULTICAST,UP,LOWER_UP in this case.\n\nWe currently don't plan to add nor binding flags neither interface flags on the networking fact. We might reconsider adding this in the future, so please let us know some use cases where this fact can be useful.\u00a0\u00a0\n\n\u00a0", "created": "2020-11-23T07:49:00.000000"}], "components": ["Facter 4"], "created": "2020-10-20T07:24:00.000000", "creator": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28a1a5fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05846:9"}, {"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": "Added scope6 fact under every ipv6 address from interface.bindings6 fact "}, {"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_*:*_4161072_*|*_3_*:*_1_*:*_1730442392_*|*_10009_*:*_1_*:*_1245011743_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_835863698"}], "description": "\u00a0\n\nInterface can have multiple ipv6 addresses and each addresses can have a different scope.\u00a0 currently facter reports a scope6 fact at the interface level however it should more correctly report it at the binding level.\n\nAs an example given the following interface:\n{code:bash}\n2: en0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\n link/ether aa:aa:bb:bb:cc:cc brd ff:ff:ff:ff:ff:ff\ninet6 2001:db8::aaaa:bbff:febb:cccc/64 scope global mngtmpaddr dynamic\n valid_lft forever preferred_lft forever\ninet6 2001:db8::1/64 scope global\n valid_lft forever preferred_lft forever\ninet6 fe80::aaaa:bbff:febb:cccc/64 scope link\n valid_lft forever preferred_lft forever\n{code}\n\n\u00a0facter will report the following fact\n{code:Ruby}\n'en0' => {\n  'bindings6' => [\n        {\n          address => \"2001:db8::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n        },\n        {\n          address => \"2001:db8::1\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n        },\n        {\n          address => \"fe80::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n  ]\n  'scope6' => \"global\"\n{code}\n\nHowever i think it would its more correct to have\n{code:Ruby}\n'en0' => {\n  'bindings6' => [\n        {\n          address => \"2001:db8::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n          'scope' => \"global\"\n        },\n        {\n          address => \"2001:db8::1\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n          'scope' => \"global\"\n        },\n        {\n          address => \"fe80::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n          'scope' => \"link\"\n        }\n  ]\n{code}\n\nit would also be nice to capture the interface flags if they are present e.g. \n{code:Ruby}\n'en0' => {\n  'bindings6' => [\n        {\n          address => \"2001:db8::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n          'scope' => \"global\"\n          'flags' => ['mngtmpaddr', 'dynamic']\n        },\n        {\n          address => \"2001:db8::1\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2620:0:861:103::\"\n          'scope' => \"global\"\n        },\n        {\n          address => \"fe80::aaaa:bbff:febb:cccc\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n          'scope' => \"link\"\n        }\n  ]\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60851", "fixedVersions": ["FACT 4.0.47"], "id": "60851", "issueType": "Task", "key": "FACT-2843", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Done", "resolutionDate": "2020-12-03T10:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "scope6 fact should be per binding not per interface", "timeSpent": "PT0S", "updated": "2020-12-10T01:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-10-20T04:15:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49e50616"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_159715763_*|*_3_*:*_1_*:*_691639390_*|*_10009_*:*_1_*:*_25573513_*|*_5_*:*_1_*:*_0"}], "description": "*OS:*\u00a0 Solaris 11.4\n\n*Description:* Ldom and hypervisors.ldom facts are displayed even if they are empty.\n\n*Desired behaviour:*\u00a0*{color:#00875a}ldom{color}* and *{color:#00875a}hypervisors.ldom{color}* facts are not displayed if the virtinfo command fails. The command is present for Solaris 11.4 but the arguments \"-a -p\" are not accepted. It's worth checking if the facts can be retrieve even if Facter 3 fails to retrieve them.\n\n*Actual behaviour:*\n{code}\"ldom\": {\n           \"chassis_serial\": \"\",\n           \"control_domain\": \"\",\n           \"domain_name\": \"\",\n           \"domain_uuid\": \"\",\n           \"role_control\": \"\",\n           \"role_io\": \"\",\n           \"role_root\": \"\",\n           \"role_service\": \"\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63010", "fixedVersions": [], "id": "63010", "issueType": "Bug", "key": "FACT-2842", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-10-30T07:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ldom facts shouldn't be displayed if they are empty", "timeSpent": "PT0S", "updated": "2020-10-30T07:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "proposed fix:\u00a0https://github.com/puppetlabs/facter/pull/2144", "created": "2020-10-20T08:36:00.000000"}], "components": [], "created": "2020-10-19T06:25:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b44399c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04ko0:"}, {"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": "20/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94224725_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_80406498"}], "description": "The os hierarchy used for detecting the platforms that facter is running on is stored in JSON. Facter groups for blocking are stored as HOCON.\n\nIn order to have a more robust internal configuration, this can be dropped in favour of using a configuration module that stores the data in constants.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63009", "fixedVersions": [], "id": "63009", "issueType": "Improvement", "key": "FACT-2841", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-10-21T06:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Drop internal configuration based on JSON or HOCON", "timeSpent": "PT0S", "updated": "2020-10-21T06:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "With concurrent resolution of facts\n{code}\nTest results: [0.977575, 0.990559, 1.116481, 1.004727, 1.057739, 1.051172, 0.9986, 1.074118, 0.996935, 1.053975]\nAverage time: 1.0321881\n{code}", "created": "2020-10-22T07:02:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "With sequential resolution of facts:\n{code}Test results: [1.478314, 1.636198, 1.623206, 1.520757, 1.662928, 1.554528, 1.483022, 1.494777, 1.474162, 1.58569]\nAverage time: 1.5513582\n{code}", "created": "2020-10-22T07:06:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Facter 3\n\n{code}\n\nTest results: [0.342216, 0.337638, 0.339733, 0.337908, 0.333841, 0.334663, 0.336484, 0.337737, 0.343602, 0.338499]\nAverage time: 0.33823210000000004\n\n{code}", "created": "2020-10-22T07:28:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Which facter version was this fixed in?", "created": "2020-12-02T12:20:00.000000"}], "components": [], "created": "2020-10-19T06:10:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If possible, difference between facter 3 and 4 for the to_hash method, on Solaris is no bigger than 300 ms."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4915c348"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255633247_*|*_3_*:*_1_*:*_529110988_*|*_5_*:*_1_*:*_0"}], "environment": "On Solaris platforms, facter 3 method to_hash takes 0.36 seconds to complete.\nSame method takes 0.89 seconds to complete on facter 4.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61799", "fixedVersions": [], "id": "61799", "issueType": "Task", "key": "FACT-2840", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-10-28T08:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix to_hash performance for Solaris platforms", "timeSpent": "PT0S", "updated": "2020-12-02T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-10-19T06:07:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If possible, difference between facter 3 and 4 for the to_hash method, on OSX is no bigger than 300 ms."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f22277c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420904009"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_179359739_*|*_3_*:*_1_*:*_605500741_*|*_5_*:*_1_*:*_0"}], "description": "On OSX platforms, on average the to_hash method takes 0.83 seconds to complete, for facter 3.\nFacter 4 needs 1.91 seconds to complete.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61473", "fixedVersions": [], "id": "61473", "issueType": "Task", "key": "FACT-2839", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-10-28T08:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix to_hash performance for OSX platform", "timeSpent": "PT0S", "updated": "2020-11-04T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:5b6754564ee4d529e2affa9f] I think there are 3 different issues here:\n # `system_uptime` or 'uptime' facts cannot be blocked (bug)\n # cpu speed should report manufacturer CPU speed not current speed (bug/suggestion)\n # removal/replacement of some\u00a0ephemeral facts (suggestion)\n\n\u00a0\n\nDid I understand correctly?", "created": "2020-10-27T07:47:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Tested `system_uptime` blocking on macOS 10.15\n\nwhen no facts are blocked\n{code}\nfacter -c facter.conf system_uptime       \n{\n  days => 7,\n  hours => 170,\n  seconds => 613197,\n  uptime => \"7 days\"\n}\n{code}\n\nwhen the block list you provided is used\n{code}\nblocklist : [  \"load_averages\", \"identity\", \"memory.system.capacity\", \"memory.system.used*\", \"memory.system.available*\", \"memory.swap.capacity\", \"memory.swap.used*\", \"memory.swap.available*\", \"system_uptime\", \"processors.speed\" ],\n{code}\n\n{code}\nfacter -c facter.conf system_uptime\n{code}\n\nnothing is printed because the fact was blocked\n", "created": "2020-10-28T06:53:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Tested on ubuntu 20.04\n\nwith no fact blocked\n{code}\nfacter system_uptime\n{\n  days => 0,\n  hours => 3,\n  seconds => 14183,\n  uptime => \"3:56 hours\"\n}\n{code}\n\nwith system_uptime blocked\n{code}\nfacter -c facter.conf system_uptime\n\n{code}", "created": "2020-10-28T07:00:00.000000"}], "components": [], "created": "2020-10-16T02:46:00.000000", "creator": "5b6754564ee4d529e2affa9f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aa16e4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090401"}, {"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/Oct/20"}], "description": "Hello,\n\nSome facts are volatile, they change quite often and I doubt about their value in the inventory as Facter should not be used as a \"monitoring tool\". Most of them can be blocklisted in facter4, which is a great feature, however I've identified few which probably needs an \"stable\" alternative. I was able to identify the following facts:\n\n```\nload_averages:\n 15m: 0.57\n 1m: 0.34\n 5m: 0.47\n```\n\nThis is straight-up not a good fact for a configuration management inventory. But you probably don't want to break facter so let's just blocklist it.\n\n```\nmemory:\n swap:\n available: 33.00 GiB\n available_bytes: 35433476096\n capacity: 0.00%\n used: \"0 bytes\"\n used_bytes: 0\n system:\n available: 23.70 GiB\n available_bytes: 25444986880\n capacity: 13.77%\n used: 4.31 GiB\n used_bytes: 4627849216\n```\n\nThe same case, the only interesting ones are \"totals\". These change every fact upload, can be blocklisted too.\n\nUnfortunately, here is one that cannot be blocklisted:\n\n```\nsystem_uptime:\n days: 0\n hours: 1\n seconds: 5058\n uptime: \"1:24 hours\"\n```\n\nThe correct approach would be to report something like \"boot_time\" in UTC which can be easily used to calculate uptime for humans. Adding such fact would greatly help.\n\nThe last one I was able to identify on my system was:\n\n```\nprocessors:\n models:\n speed: 1.38 GHz\n```\n\nMy CPU has variable speed depending on load. Facter reports current speed which is not much useful, I think this might be actually a bug. Usually you want to see number of CPUs, model, cores and clock information to plan deployments accordingly.\n\nSo here it is, my analysis showed that two facts (uptime and processor speed) needs to be fixed. To remain backward compatibility these probably needs some alternatives and users could be instructed to blocklist the original ones if they don't want to put too much database stress on their inventory databases. For the record, here is the full blocklist:\n\n\u00a0\n\n```\n\nfacts : {\n blocklist : [\n \"load_averages\",\n \"identity\",\n \"memory.system.capacity\",\n \"memory.system.used*\",\n \"memory.system.available*\",\n \"memory.swap.capacity\",\n \"memory.swap.used*\",\n \"memory.swap.available*\",\n \"system_uptime\",\n \"processors.speed\",\n ]\n}\n\n```{{}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61725", "fixedVersions": [], "id": "61725", "issueType": "Task", "key": "FACT-2838", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6754564ee4d529e2affa9f", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Some facts are volatile (changes almost every fact upload)", "timeSpent": "PT0S", "updated": "2021-10-20T02:55:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:5b6754564ee4d529e2affa9f]\n\nCan you please let me know what version of facter are you using. You can obtain the facter version by running\n{code}\nfacter --version\n{code}", "created": "2020-10-16T00:59:00.000000"}, {"author": "5b6754564ee4d529e2affa9f", "body": "Hello Bogdan! It's 4.0.38 but I was also searching in git repo to find out some examples.", "created": "2020-10-16T01:09:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:5b6754564ee4d529e2affa9f]\u00a0Facter 4 documentation is in the works, but for your case please try facter.conf\u00a0 [https://puppet.com/docs/facter/3.11/configuring_facter.html]\n\nAn example of facter.conf that works on facter 4 and should solve your issue\n\n{code}\nfacts : {\n\u00a0 blocklist : [ \"memory.swap\"\u00a0]\n}\n{code}\n\nJust some context. You can block/cache groups of facts or individual facts. To see the groups of facts that you can block please use `facter --list-block-groups`.\n\nIn addition to these groups you can block any fact, at any level of the fact hierarchy using the dot notation) e.g.\n\n\n* block all memory facts\n{code}\nfacts : {\n\u00a0 blocklist : [ \"memory\"\u00a0]\n}\n{code}\n\n\n* block all memory swap facts\n{code}\nfacts : {\n\u00a0 blocklist : [ \"memory.swap\"\u00a0]\n}\n{code}\n\n\n* block only the available fact from swap\u00a0\n{code}\nfacts : {\n\u00a0 blocklist : [ \"memory.swap.available\"\u00a0]\n}\n{code}\n\u00a0\n\nThere is even a more advance feature in Facter 4 that allows you to define your own groups and then block/cache them. Let me know if you are interested in this and I will provide more details.", "created": "2020-10-16T01:46:00.000000"}, {"author": "5b6754564ee4d529e2affa9f", "body": "Works great, thank you!", "created": "2020-10-16T02:20:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "We are very excited about Facter 4, so please feel free to reach out if you have any issues / suggestions. You can do this by joining our slack channel\u00a0[https://puppetcommunity.slack.com/archives/C0W1X7ZAL]\u00a0or by opening a ticket.", "created": "2020-10-16T03:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Which facter version was this fixed in?", "created": "2020-12-02T12:20:00.000000"}], "components": [], "created": "2020-10-15T08:09:00.000000", "creator": "5b6754564ee4d529e2affa9f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e8c5581"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i8"}, {"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": "16/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65494898_*|*_6_*:*_2_*:*_5816460"}], "description": "Hello, I would like to block the whole memory->swap tree but documentation is sparse on how to block structured facts. All the examples are only for flat (legacy) facts. Can you give me an advice and improve docs? Is this even supported? Thanks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62414", "fixedVersions": [], "id": "62414", "issueType": "Bug", "key": "FACT-2837", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6754564ee4d529e2affa9f", "resolution": "Done", "resolutionDate": "2020-10-16T03:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to block memory/swap tree via blocklist", "timeSpent": "PT0S", "updated": "2020-12-02T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-10-14T07:37:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ed34fdc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209040f"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_667220480_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61255", "fixedVersions": [], "id": "61255", "issueType": "Task", "key": "FACT-2836", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-10-22T00:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release 4.0.44", "timeSpent": "PT0S", "updated": "2020-10-22T00:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "docker custom facts were not being loaded before facter 4.0.40. this was fixed in [https://github.com/puppetlabs/facter/pull/2108]\n now, that the facts are loaded, some of them cause warnings to be displayed: tail command not available on windows, docker swarm facts display errors when docker not in swarm mode.\n\nWhen running the acceptance tests over winrm, puppet apply returns 1, but when running locally, it returns 0, even with the warnings showing. Looks like the same problem described in IAC-1145 and\u00a0BOLT-1535", "created": "2020-10-13T06:00:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "We should log as debug, not warn to prevent polluting the stderr:\u00a0https://github.com/puppetlabs/facter/pull/2139", "created": "2020-10-14T01:14:00.000000"}, {"author": "623c1697d32a94006a649b84", "body": "Ran the Docker module acceptance tests against the following build:\n * *Puppet Agent Version:*\u00a0**7.0.0.452.gea5047f9\n * *Facter Version:*\u00a04.0.44\n\nAll tests passed successfully", "created": "2020-10-27T10:29:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Tests passing with latest nightly", "created": "2020-10-29T03:36:00.000000"}], "components": [], "created": "2020-10-13T01:10:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Acceptance test on puppetlabs-docker module with puppet 7 nightly build pass"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76ad4a60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i46"}, {"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": "13/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_672115_*|*_3_*:*_2_*:*_189584337_*|*_10009_*:*_2_*:*_1131631972_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_69242153"}], "description": "When running the `puppetlabs-docker` acceptance test with puppet 7 nightly on Windows we get:\n\n{code}\npuppet.bat : Warning: Facter: Command C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.EXE -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -c docker network ls | tail -n +2 resulted with the following stderr message: 'tail' is not recognized as an internal or external command,\n           + CategoryInfo          : NotSpecified: (Warning:...ternal command,:String) [], RemoteException\n           + FullyQualifiedErrorId : NativeCommandError\n       operable program or batch file.\n{code}\n\nThe command that generates the error is: https://github.com/puppetlabs/puppetlabs-docker/blob/91a6d69716c78f4f753d45d8359536db72aaad5b/lib/facter/docker.rb#L115\n\nDoes not happen on Puppet 6 or Puppet 6 nightly builds.\n\nIt\u2019s occurring on stock, out-of-the-box\u201d images on Google Cloud and Windows images in VMPooler too. Seems to have been introduced about a week ago - still looking through the previous builds to determine exactly when, however, I do notice [this PR |https://github.com/puppetlabs/facter/pull/2114]made changes to the Facter::Core::Execution::Base.execute_command 6 days ago.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63581", "fixedVersions": [], "id": "63581", "issueType": "Bug", "key": "FACT-2835", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-29T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance test on puppetlabs-docker fail with puppet 7 nightly", "timeSpent": "PT0S", "updated": "2020-10-29T03:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-10-08T05:09:00.000000", "creator": "62439ba8699649006ae5da06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@737c2cc0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090404"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_70412257_*|*_3_*:*_1_*:*_472151746_*|*_10009_*:*_1_*:*_93398567_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_480052513"}], "description": "There is a hardcoded \"proc0\" reference to a processor name in AIX in the following files:\n\nlib/facter/resolvers/aix/architecture_resolver.rb\n spec/facter/resolvers/aix/architecture_resolver_spec.rb\n spec/facter/resolvers/aix/processors_spec.rb\n spec/fixtures/processors_cuat\n spec/fixtures/processors_cudv\n\nIf a processor with this name is not present on the system, executing facter produces the following errors (on facter 2.5.1 that we actually use in our environment):\n\n{{lsattr: 0514-519 The following device was not found in the customized}}\n \\{{ device configuration database:}}\n \\{{ proc0}}\n\nI understand that facter 4 does not use lsattr command anymore, but queries the ODM instead. Nevertheless the hardcoded \"proc0\" in the code suggests that the issue is present in newest version as well.\n\n\u00a0\nh2. The issue\n\nIf VCPU assignment for an AIX LPAR is reduced, it can happen that proc0 is deleted or unconfigured (set to the Defined state). This would lead to the following outcomes:\n * proc0 deleted:\u00a0 unable to determine system architecture because the expected device \"proc0\" is not there\n * proc0 Defined: might detect architecture incorrectly. This can happen for example if proc0 was unconfigured (set to Defined) on one architecture machine (e.g. POWER8), and then moved to different one (e.g. POWER9). The details of the Defined processor resource will still show POWER8, which is incorrect.\n\n Example:\n{{[root@sibwi110:/home/root(36)]# lsdev | grep proc | head -2}}\n{{ proc0 Available 00-00 Processor}}\n{{ proc2 Defined 00-02 Processor}}\n{{ [root@sibwi110:/home/root(37)]# lsattr -El proc0 }}\n{{ frequency 4190000000 Processor Speed False}}\n{{ smt_enabled true Processor SMT enabled False}}\n{{ smt_threads 8 Processor SMT threads False}}\n{{ state enable Processor state False}}\n{{ type PowerPC_POWER8 Processor type False}}\n{{ [root@sibwi110:/home/root(38)]# }}\n\nh2. Proposed solution\n\nIn order to mitigate this, I suggest to replace the hardcoded \"proc0\" by a dynamic value, which can be queried in the ODM. All active processors (in Available state) will report the same correct architecture, therefore it's enough to query just one of them.\n\nThe active (i.e. Available) processors can be identified by \"status = 1\" value in CuDv ODM object class. A command line example to do this could be:\n\nodmget -q \"PdDvLn = processor/sys/proc_rspc and status = 1\" CuDv | grep name | head -1\n\nFor example:\n\n{{[root@sibwi110:/home/root(31)]# odmget -q \"PdDvLn = processor/sys/proc_rspc and status = 1\" CuDv | grep name | head -1}}\n \\{{ name = \"proc0\"}}\n\n\u00a0\n\nAnother example on a server where \"proc0\" does not exist:\n\n{{[root@aix-lpar:/home/root(3)]# lsdev | grep proc }}\n {{proc4 Defined 00-04 Processor}}\n {{proc8 Available 00-08 Processor}}\n {{[root@aix-lpar:/home/root(4)]# odmget -q \"PdDvLn = processor/sys/proc_rspc and status = 1\" CuDv | grep name | head -1}}\n \\{{ name = \"proc8\"}}\n\n\u00a0\n\nFor reference, here are the full stanzas on the latter LPAR:\n\n{{[root@aix-lpar:/home/root(5)]# odmget -q \"PdDvLn = processor/sys/proc_rspc\" CuDv}}\n\n{{CuDv:}}\n {{\u00a0\u00a0\u00a0 name = \"proc4\"}}\n {{\u00a0\u00a0\u00a0 }}{{status = 0}}\n {{\u00a0\u00a0\u00a0 }}{{chgstatus = 3}}\n {{\u00a0\u00a0\u00a0 }}{{ddins = \"\"}}\n {{\u00a0\u00a0\u00a0 }}{{location = \"00-04\"}}\n {{\u00a0\u00a0\u00a0 }}{{parent = \"sysplanar0\"}}\n {{\u00a0\u00a0\u00a0 }}{{connwhere = \"P4\"}}\n {{\u00a0\u00a0\u00a0 }}{{PdDvLn = \"processor/sys/proc_rspc\"}}\n\n\u00a0\n\n{{CuDv:}}\n {{\u00a0\u00a0\u00a0 }}{{name = \"proc8\"}}\n {{\u00a0\u00a0\u00a0 }}{{status = 1}}\n {{\u00a0\u00a0\u00a0 }}{{chgstatus = 2}}\n {{\u00a0\u00a0\u00a0 }}{{ddins = \"\"}}\n {{\u00a0\u00a0\u00a0 }}{{location = \"00-08\"}}\n {{\u00a0\u00a0\u00a0 }}{{parent = \"sysplanar0\"}}\n {{\u00a0\u00a0\u00a0 }}{{connwhere = \"P8\"}}\n {{\u00a0\u00a0\u00a0 }}{{ PdDvLn = \"processor/sys/proc_rspc\"}}\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61252", "fixedVersions": ["FACT 4.0.44"], "id": "61252", "issueType": "Bug", "key": "FACT-2834", "labels": ["AIX"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62439ba8699649006ae5da06", "resolution": "Fixed", "resolutionDate": "2020-10-21T03:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Hardcoded proc0 processor name in resolvers/aix/architecture_resolver.rb and related files", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-10-07T07:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25c872c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209041"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_2460826251_*|*_3_*:*_1_*:*_2185620161_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18310173691"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62412", "fixedVersions": [], "id": "62412", "issueType": "Task", "key": "FACT-2833", "labels": ["platform_7.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2021-06-30T00:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate performance for hypervisor fact", "timeSpent": "PT0S", "updated": "2021-06-30T00:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Which facter version was this fixed in?", "created": "2020-12-02T12:20:00.000000"}], "components": [], "created": "2020-10-07T07:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@480f1332"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209042"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_116172350_*|*_3_*:*_1_*:*_1514094772_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_186339164"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60850", "fixedVersions": [], "id": "60850", "issueType": "Task", "key": "FACT-2832", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-28T08:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix AIX performance", "timeSpent": "PT0S", "updated": "2020-12-02T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-10-07T07:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b4754b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420906"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_494627488_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63270", "fixedVersions": ["FACT 4.0.44"], "id": "63270", "issueType": "Task", "key": "FACT-2831", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-10-13T00:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.0.43", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-10-07T07:04:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34bb6a0c"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04eko:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2244972459_*|*_6_*:*_1_*:*_0"}], "description": "Currently the resolution and aggregate initializers need name and fact paremeters.\nOn facter 3 they don't need these parameters", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "63008", "fixedVersions": [], "id": "63008", "issueType": "Task", "key": "FACT-2830", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Duplicate", "resolutionDate": "2020-11-02T05:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "make resolution and aggregate initializers parameterless", "timeSpent": "PT0S", "updated": "2020-11-02T05:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-10-06T09:05:00.000000", "creator": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36297666"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209044"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_664885561_*|*_3_*:*_1_*:*_442992836_*|*_10009_*:*_1_*:*_164617276_*|*_5_*:*_1_*:*_0"}], "description": "hello, I am having trouble with puppet facts not reading the mount point of a partition. I am trying to narrow down what exactly is causing the issue.\n\n\n{noformat}\njason.grammenos@hostname:~$ lsblk -fp\nNAME             FSTYPE LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINT\n/dev/nvme0n1\n\u2514\u2500/dev/nvme0n1p1 ext4   cloudimg-rootfs fdd49fba-0340-4ed1-b0fc-8da187913fec   16.7G    14% /\n{noformat}\n\npuppet facts has no mount field:\n\n{noformat}\n\"partitions\": {\n      \"/dev/nvme0n1p1\": {\n        \"size\": \"20.00 GiB\",\n        \"size_bytes\": 21473771008\n      }\n    },\n{noformat}\n\n\n{noformat}\njason.grammenos@hostname:~$ cat /proc/cmdline\nBOOT_IMAGE=/boot/vmlinuz-5.4.0-1025-aws root=PARTUUID=093eb684-01 ro console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295 panic=-1\n{noformat}\n\n\n{noformat}\n2020-10-06 09:46:10.573298 DEBUG puppetlabs.facter - resolving disk facts.\n2020-10-06 09:46:10.573617 DEBUG puppetlabs.facter - fact \"blockdevice_nvme0n1_model\" has resolved to \"Amazon Elastic Block Store\".\n2020-10-06 09:46:10.573679 DEBUG puppetlabs.facter - fact \"blockdevice_nvme0n1_size\" has resolved to 21474836480.\n2020-10-06 09:46:10.573791 DEBUG puppetlabs.facter - fact \"blockdevices\" has resolved to \"nvme0n1\".\n2020-10-06 09:46:10.573852 DEBUG puppetlabs.facter - fact \"disks\" has resolved to {\n  nvme0n1 => {\n    model => \"Amazon Elastic Block Store\",\n    size => \"20.00 GiB\",\n    size_bytes => 21474836480\n  }\n}.\n{noformat}\n{noformat}\n2020-10-06 09:46:10.583836 DEBUG puppetlabs.facter - fact \"mountpoints\" has resolved to {\n  / => {\n    available => \"16.69 GiB\",\n    available_bytes => 17924517888,\n    capacity => \"13.55%\",\n    device => \"PARTUUID=093eb684-01\",\n    filesystem => \"ext4\",\n    options => [\n      \"rw\",\n      \"relatime\",\n      \"discard\"\n    ],\n    size => \"19.32 GiB\",\n    size_bytes => 20749807616,\n    used => \"2.62 GiB\",\n    used_bytes => 2808512512\n  },\n  /dev => {\n    available => \"1.89 GiB\",\n    available_bytes => 2028195840,\n    capacity => \"0%\",\n    device => \"devtmpfs\",\n    filesystem => \"devtmpfs\",\n    options => [\n      \"rw\",\n      \"relatime\",\n      \"size=1980660k\",\n      \"nr_inodes=495165\",\n      \"mode=755\"\n    ],\n    size => \"1.89 GiB\",\n    size_bytes => 2028195840,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /dev/hugepages => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"hugetlbfs\",\n    filesystem => \"hugetlbfs\",\n    options => [\n      \"rw\",\n      \"relatime\",\n      \"pagesize=2M\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /dev/mqueue => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"mqueue\",\n    filesystem => \"mqueue\",\n    options => [\n      \"rw\",\n      \"nosuid\",\n      \"nodev\",\n      \"noexec\",\n      \"relatime\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /dev/pts => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"devpts\",\n    filesystem => \"devpts\",\n    options => [\n      \"rw\",\n      \"nosuid\",\n      \"noexec\",\n      \"relatime\",\n      \"gid=5\",\n      \"mode=620\",\n      \"ptmxmode=000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /dev/shm => {\n    available => \"1.89 GiB\",\n    available_bytes => 2032406528,\n    capacity => \"0%\",\n    device => \"tmpfs\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"rw\",\n      \"nosuid\",\n      \"nodev\"\n    ],\n    size => \"1.89 GiB\",\n    size_bytes => 2032406528,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /run => {\n    available => \"387.17 MiB\",\n    available_bytes => 405979136,\n    capacity => \"0.12%\",\n    device => \"tmpfs\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"rw\",\n      \"nosuid\",\n      \"nodev\",\n      \"size=396956k\",\n      \"mode=755\"\n    ],\n    size => \"387.65 MiB\",\n    size_bytes => 406482944,\n    used => \"492.00 KiB\",\n    used_bytes => 503808\n  },\n  /run/lock => {\n    available => \"5.00 MiB\",\n    available_bytes => 5242880,\n    capacity => \"0%\",\n    device => \"tmpfs\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"rw\",\n      \"nosuid\",\n      \"nodev\",\n      \"noexec\",\n      \"relatime\",\n      \"size=5120k\"\n    ],\n    size => \"5.00 MiB\",\n    size_bytes => 5242880,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /run/user/2006 => {\n    available => \"387.65 MiB\",\n    available_bytes => 406478848,\n    capacity => \"0%\",\n    device => \"tmpfs\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"rw\",\n      \"nosuid\",\n      \"nodev\",\n      \"relatime\",\n      \"size=396952k\",\n      \"mode=700\",\n      \"uid=2006\",\n      \"gid=2000\"\n    ],\n    size => \"387.65 MiB\",\n    size_bytes => 406478848,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /sys/fs/cgroup => {\n    available => \"1.89 GiB\",\n    available_bytes => 2032406528,\n    capacity => \"0%\",\n    device => \"tmpfs\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"ro\",\n      \"nosuid\",\n      \"nodev\",\n      \"noexec\",\n      \"mode=755\"\n    ],\n    size => \"1.89 GiB\",\n    size_bytes => 2032406528,\n    used => \"0 bytes\",\n    used_bytes => 0\n  }\n}.\n2020-10-06 09:46:10.585017 DEBUG puppetlabs.facter - fact \"filesystems\" has resolved to \"ext2,ext3,ext4,squashfs,vfat\".\n2020-10-06 09:46:10.585138 DEBUG puppetlabs.facter - fact \"partitions\" has resolved to {\n  /dev/nvme0n1p1 => {\n    size => \"20.00 GiB\",\n    size_bytes => 21473771008\n  }\n}.\n{noformat}\n\nso the mountpoints and disk out is the same with facter-ng but the partitions output is a little different, still no \"mount\" field though\n\n/opt/puppetlabs/puppet/bin/facter-ng\n{noformat}\npartitions => {\n  /dev/nvme0n1p1 => {\n    filesystem => \"ext4\",\n    label => \"cloudimg-rootfs\",\n    partuuid => \"093eb684-01\",\n    size => \"20.00 GiB\",\n    size_bytes => 21473771008,\n    uuid => \"fdd49fba-0340-4ed1-b0fc-8da187913fec\"\n  }\n}\n{noformat}\n\n\n{noformat}\ncat /etc/mtab\n/dev/root / ext4 rw,relatime,discard 0 0\ndevtmpfs /dev devtmpfs rw,relatime,size=1980660k,nr_inodes=495165,mode=755 0 0\nsysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\nproc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\nsecurityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0\ntmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0\ndevpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\ntmpfs /run tmpfs rw,nosuid,nodev,size=396956k,mode=755 0 0\ntmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0\ntmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0\ncgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0\ncgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0\npstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0\nnone /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0\ncgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0\ncgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0\ncgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0\ncgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0\ncgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0\ncgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0\ncgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0\ncgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0\ncgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0\ncgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0\ncgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0\nsystemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12146 0 0\nhugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0\nmqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0\ndebugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0\ntracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0\nfusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0\nconfigfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0\ntmpfs /run/user/2006 tmpfs rw,nosuid,nodev,relatime,size=396952k,mode=700,uid=2006,gid=2000 0 0\n{noformat}\n\n", "environment": "Linux hostname 5.4.0-1025-aws #25-Ubuntu SMP Fri Sep 11 09:37:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux\n\nlsb_release -d\nDescription:    Ubuntu 20.04.1 LTS\n\nfacter facterversion\n3.14.13\n\npuppet AIO\npuppet-agent                         6.18.0-1focal\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62092", "fixedVersions": ["FACT 4.0.44"], "id": "62092", "issueType": "Bug", "key": "FACT-2829", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "resolution": "Fixed", "resolutionDate": "2020-10-21T02:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partition fact missing \"mount\" field", "timeSpent": "PT0S", "updated": "2021-04-16T02:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-10-06T08:38:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@184362d"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x19"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2504659336_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62091", "fixedVersions": [], "id": "62091", "issueType": "Task", "key": "FACT-2828", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove parameters needed for initialising Aggregate and Resolution obj", "timeSpent": "PT0S", "updated": "2020-11-04T07:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-10-06T08:07:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7589cd59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420905"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_515406299_*|*_3_*:*_1_*:*_65079210_*|*_10009_*:*_1_*:*_171409053_*|*_5_*:*_1_*:*_0"}], "description": "Having ttls set in the system facter.conf, causes this test to fail:\n\nFailures:\n\n1) Facter::OptionStore#all returns default values\n Failure/Error:\n expect(option_store.all).to eq(\n block: true,\n block_list: {},\n blocked_facts: [],\n cli: nil,\n custom_dir: [],\n config_file_custom_dir: [],\n custom_facts: true,\n debug: false,\n external_dir: [],\n\nexpected: \\{:block=>true, :block_list=>{}, :blocked_facts=>[], :cache=>true, :cli=>nil, :color=>true, :config=>n...n, :ruby=>true, :show_legacy=>true, :timing=>false, :trace=>false, :user_query=>[], :verbose=>false}\n got: \\{:block=>true, :block_list=>{}, :blocked_facts=>[], :cache=>true, :cli=>nil, :color=>true, :config=>n...=>false, :trace=>false, :ttls=>[\\{\"external_fact.txt\"=>\"30 days\"}], :user_query=>[], :verbose=>false}\n\n(compared using ==)\n\nDiff:\n @@ -19,6 +19,7 @@\n :show_legacy => true,\n :timing => false,\n :trace => false,\n +:ttls => [\\{\"external_fact.txt\"=>\"30 days\"}],\n :user_query => [],\n :verbose => false,\n\n# ./spec/framework/core/options/option_store_spec.rb:16:in `block (3 levels) in <top (required)>'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61724", "fixedVersions": ["FACT 4.0.44"], "id": "61724", "issueType": "Bug", "key": "FACT-2827", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-10-15T00:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "option store unit test does not mock facter.conf", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Add an acceptance test.", "created": "2020-10-07T07:26:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "We should check if flush clears caches (core facts and external/custom facts)", "created": "2020-10-07T07:27:00.000000"}], "components": [], "created": "2020-10-02T08:24:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2941f69"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209049"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "07/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_855311491_*|*_3_*:*_1_*:*_201816463_*|*_10009_*:*_1_*:*_494945592_*|*_5_*:*_1_*:*_0"}], "description": "Facter.flush runs the code block set by the on_flush method, on all available custom facts.", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61250", "fixedVersions": ["FACT 4.0.44"], "id": "61250", "issueType": "Task", "key": "FACT-2826", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-10-20T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement Facter.flush", "timeSpent": "PT0S", "updated": "2020-11-04T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "The problem was that the puppetserver test checked all the threads from timeout library instead of the object ID so it detected Facter's timeout thread like a leak thread. The test was updated in\u00a0[https://github.com/puppetlabs/puppetserver/pull/2424]\u00a0and Facter doesn't impact the puppetserver any longer.", "created": "2020-10-08T01:43:00.000000"}], "components": [], "created": "2020-10-02T00:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f73c31b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420905i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_532179524_*|*_6_*:*_1_*:*_0"}], "description": "Facter::Core::Execution is working with a timeout since this Facter PR [https://github.com/puppetlabs/facter/pull/2080]\u00a0. This change leads to a failure of a\u00a0[puppet-server test|https://github.com/puppetlabs/puppetserver/blob/b903fb69c2a2064c25d30757370a35bf1ce093a8/test/integration/puppetlabs/services/jruby/jruby_puppet_pool_int_test.clj#L625] because Timeout class in Jruby leads to thread leaking.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61249", "fixedVersions": [], "id": "61249", "issueType": "Bug", "key": "FACT-2825", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-10-08T04:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 leaks threads in puppet server on jruby", "timeSpent": "PT0S", "updated": "2020-10-08T04:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "{code}\n[2020-10-01 08:46:01.374919 ] DEBUG Facts::Linux::Ec2Metadata - Checking Docker and LXC\n[2020-10-01 08:46:01.374945 ] DEBUG Facts::Linux::Ec2Metadata - Checking GCE\n[2020-10-01 08:46:01.374974 ] DEBUG Facts::Linux::Ec2Metadata - Checking virtual_what\n[2020-10-01 08:46:01.375000 ] DEBUG Facts::Linux::Ec2Metadata - Virtual is kvm\n[2020-10-01 08:46:01.375055 ] DEBUG Facter::Resolvers::Ec2 - Querying Ec2 metadata\n{code}\n\n\n\nWith the fix on redhat 7\n\n{code}\ncat /etc/os-release\nNAME=\"Amazon Linux\"\nVERSION=\"2 (2017.12)\"\nID=\"amzn\"\nID_LIKE=\"centos rhel fedora\"\nVERSION_ID=\"2\"\nPRETTY_NAME=\"Amazon Linux 2 (2017.12) LTS Release Candidate\"\nANSI_COLOR=\"0", "created": "2020-10-01T02:40:00.000000"}], "components": [], "created": "2020-10-01T02:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19d99644"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60000029"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79471434_*|*_10009_*:*_1_*:*_29954107_*|*_5_*:*_1_*:*_0"}], "description": "The ec2_metadata fact calls the EC2 resolver is it detects hypervisor as kvm, xen or aws. As there are many cloud providers that use kvm and xen as their hypervisors, the fact will call the EC2 resolver even on systems that are not EC2.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62716", "fixedVersions": ["FACT 4.0.43"], "id": "62716", "issueType": "Bug", "key": "FACT-2824", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-02T09:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter make ec2 metadata requests when on gce", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [{"attacher": "5b9fcedc03b52466f05c4510", "created": "2020-10-22T06:45:00.000000", "name": "facter_el8", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14833"}], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Making the binary for EL is straightforward:\n\nSteps to build on el8:\n1. prepare Facter repo\n  - git clone https://github.com/gimmyxd/facter.git\n  - git checkout ruby-packer(this branch contains some changes need in facter in order to build)\n  \n2. prepare rubyc\n  - dnf install squashfs-tools, bison \n  - wget https://gw.alipayobjects.com/os/enclose-prod/1fd23e6b-d48f-4ed0-94dd-f0f539960253/rubyc-v0.4.0-linux-x64.gz\n  - gzip -d rubyc-v0.4.0-linux-x64.gz\n  - mv rubyc-v0.4.0-linux-x64 rubyc\n  - chmod +x rubyc\n\n3. build facter\n- ./rubyc facter/bin/facter -o facter\n\n\nThe build process takes around 10 minutes and creates an executable of around 20-30MB", "created": "2020-10-15T02:37:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "facter changes: https://github.com/puppetlabs/facter/compare/main...gimmyxd:ruby-packer", "created": "2020-10-15T05:27:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "Can be built easily on OSX too, using the vmpooler images.\n\nIn terms of performance, the standalone executable has a slight improvement over running from gem using bundler, around 5%(tested on OSX 10.15 and Centos 8)", "created": "2020-10-19T06:16:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "Some limitations:\n - the stable version comes with ruby 2.4 and bundler 1.5(there is a nightly with ruby 2.7 and bundler 2)\n - facter uses a different gemspec for agent(which is not loaded when using ruby-packer to build the executable)", "created": "2020-10-19T07:12:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "executable build on el8:\u00a0[^facter_el8]", "created": "2020-10-22T06:45:00.000000"}], "components": [], "created": "2020-09-30T09: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@39ccee0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o040s8:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "15/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_576245406_*|*_3_*:*_1_*:*_693066972_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_620027674"}], "description": "Having a standalone executable of Facter would allow for easily shipping Facter down to a node and gathering facts.\u00a0\u00a0\n\nThis would enable Bolt to gather facts for nodes without installing the full puppet-agent package.\u00a0\u00a0\n\n\u00a0\n\nPossible options: [https://github.com/pmq20/ruby-packer]\n\nThis is a spike to determine how technically feasible it is to make Facter into a single binary.\u00a0 We can start by looking into making a binary for EL.\u00a0\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62090", "fixedVersions": [], "id": "62090", "issueType": "New Feature", "key": "FACT-2823", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2020-10-22T06:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SPIKE - Investigate turning facter into a single binary", "timeSpent": "PT0S", "updated": "2020-10-22T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-09-30T08:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@742f26cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420904"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_588885765_*|*_3_*:*_1_*:*_9886806_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63006", "fixedVersions": ["FACT 4.0.43"], "id": "63006", "issueType": "Task", "key": "FACT-2822", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-10-07T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release facter 4.0.41", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-09-30T08:16:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56e20077"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42091i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_405107905_*|*_3_*:*_1_*:*_173961369_*|*_10009_*:*_1_*:*_138057707_*|*_5_*:*_1_*:*_0"}], "description": "Rebase main on\u00a0https://github.com/puppetlabs/facter/pull/1992", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62409", "fixedVersions": ["FACT 4.0.43"], "id": "62409", "issueType": "Task", "key": "FACT-2821", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-08T15:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enable all acceptance test", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-09-30T08:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a4d1107"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_166860473_*|*_3_*:*_1_*:*_325806668_*|*_5_*:*_1_*:*_0"}], "description": "Extract performance statistics from\u00a0https://docs.google.com/spreadsheets/d/1giARlXsBSGhxIWRlThV8QfmybeAfaBrNRzdr9C0pvPw/edit?usp=drive_web&ouid=115115271338685018546", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62089", "fixedVersions": ["FACT 4.0.43"], "id": "62089", "issueType": "Task", "key": "FACT-2820", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-10-06T01:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extract performance statistics", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-10-28T03:25:00.000000", "name": "Screenshot 2020-10-28 at 11.25.03.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14868"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-10-28T03:26:00.000000", "name": "Screenshot 2020-10-28 at 11.26.15.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14716"}], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The name of the branch is `FACT-2753-parallel`", "created": "2020-10-22T05:20:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Platform: ubuntu 20.04 x64\nRuby: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]\n\nCode used to test thread creation\n\n{code}\ndef start_threds\n  threads = []\n  (1..100).each do\n    threads << Thread.new do\n      while true\n      end\n    end\n  end\n\n  threads\nend\n\ndef join_threads(threads)\n  threads.each do |thread|\n    thread.join\n    puts \"joined_thread\"\n  end\nend\n\nthreads = start_threds\n\nputs \"created #{threads.length} threads\"\njoin_threads(threads)\n{code}\n\n\nNumber of thread created: 101\n{code}\nps aux | grep test2\nroot        2820 99.6  1.2 1268596 101368 pts/1  Sl+  09:23   0:04 ruby test2.rb\n\nps -e -T | grep 2820 | wc -l\n101\n{code}\n\n\n", "created": "2020-10-28T03:24:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Test script\n{code}\n#!/usr/bin/ruby\n\ndef start_threds\n  threads = []\n  (1..8000).each do\n    threads << Thread.new do\n      sleep 100\n      #while true\n        #input = 999999999\n        #BigMath.PI(input).to_s\n      #end\n    end\n  end\n\n  threads\nend\n\ndef join_threads(threads)\n  threads.each do |thread|\n    thread.join\n    puts \"joined_thread\"\n  end\nend\n\nthreads = start_threds\n\nputs \"created #{threads.length} threads\"\njoin_threads(threads)\n{code}\n\nWith 8000 threads it works\n{code}\n./test2.rb\ncreated 8000 threads\n{code}\n\nWith 9000 threads it kills the process\n{code}\n./test2.rb\nKilled\n{code}", "created": "2020-10-28T09:42:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On macOS 10.15, when running in sequential mode, Facter 4 creates a total of 142 threads. The threads are crated because execution reads stderr and stdout on separate threads and the timer used for timeouts creates a thread as well.\n\nWhen running  Facter 4 in parallel mode, a total of 248 threads are created.", "created": "2020-10-29T04:08:00.000000"}], "components": [], "created": "2020-09-30T08:14:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1784a447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090r"}, {"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": "In order to improve performance, we resolve facts in parallel (concurrently on MRI ruby and in parallel on JRuby)."}, {"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_*:*_1380885918_*|*_3_*:*_1_*:*_347420149_*|*_10009_*:*_1_*:*_1271781575_*|*_5_*:*_1_*:*_0"}], "description": "Revert parallel resolution of facts and run performance test.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61723", "fixedVersions": ["FACT 4.0.45"], "id": "61723", "issueType": "Task", "key": "FACT-2819", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-11-04T00:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(experimental) Revert parallel resolution of facts", "timeSpent": "PT0S", "updated": "2020-11-10T03:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Tested with puppetlabs-stdlib, puppetlabs-haproxy, puppetlabs-chocolatey, puppetlabs-powershell and puppetlabs-apt", "created": "2020-10-07T09:26:00.000000"}], "components": [], "created": "2020-09-28T06:03:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72440dca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42094"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_688439982_*|*_3_*:*_1_*:*_155561052_*|*_10009_*:*_1_*:*_94348975_*|*_5_*:*_1_*:*_0"}], "description": "The issue can be reproduced with:\n{code}\nrequire 'facter'\n# require '/opt/puppetlabs/puppet/lib/libfacter.so'\n\nputs \"facterversion: #{Facter.version}\"\nputs \"uptime=> #{Facter.value('system_uptime')}\"\nputs \"sleep 10\"\nsleep 10\nputs \"uptime=> #{Facter.value('system_uptime')}\"\n{code}\n\nFacter 3 results\n{code}\nfacterversion: 3.11.9\nuptime=> {\"days\"=>24, \"hours\"=>578, \"seconds\"=>2082041, \"uptime\"=>\"24 days\"}\nsleep 10\nuptime=> {\"days\"=>24, \"hours\"=>578, \"seconds\"=>2082041, \"uptime\"=>\"24 days\"}\n{code}\n\nFacter 4 results\n{code}\nfacterversion: 4.0.39\nuptime=> {\"hours\"=>578, \"seconds\"=>2084054, \"uptime\"=>\"24 days\", \"days\"=>24}\nsleep 10\nuptime=> {\"hours\"=>578, \"seconds\"=>2084064, \"uptime\"=>\"24 days\", \"days\"=>24}\n{code}\n\nWe should probably remove `SessionCache.invalidate_all_caches` from `facter.rb`", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63268", "fixedVersions": ["FACT 4.0.43"], "id": "63268", "issueType": "Bug", "key": "FACT-2817", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-09T02:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 should not clear cache between multiple runs from the same context", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Which facter version was this fixed in?", "created": "2020-12-02T12:20:00.000000"}], "components": [], "created": "2020-09-25T03:24:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1484597c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o048kg:"}, {"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": "02/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_445285109_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62407", "fixedVersions": [], "id": "62407", "issueType": "Bug", "key": "FACT-2816", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-09-30T07:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ec2 facts return wrong information on physical machines", "timeSpent": "PT0S", "updated": "2020-12-02T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Using following config, timing displayed is inconsistent: virtualization is not displayed, but ssh is\n{code:java}\nttls : [ { \"ssh\": 30 days }, { \"virtualization\": 30 days } ]{code}\n\u00a0\n{code:java}\nfact `ssh`, took: (0.000067) seconds{code}", "created": "2020-09-25T00:34:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "timing for cached facts should be marked (maybe write cached fact instead of fact)", "created": "2020-09-30T07:25:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "`virtualisation` is the name of a groups of facts\n\n{code}\nvirtualization\n- virtual\n- is_virtual\n- cloud\n{code}\n\nWith the fix from this PR timing is showed for the facts that can be resolved from the `virtualisation group`.  \n{code}\ncached fact 'virtual', took: (0.000046) seconds\ncached fact 'is_virtual', took: (0.000003) seconds\n{code}\n", "created": "2020-10-19T02:11:00.000000"}], "components": [], "created": "2020-09-24T09:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21407f19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42092"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_681690591_*|*_3_*:*_1_*:*_859941356_*|*_10009_*:*_1_*:*_594560164_*|*_5_*:*_1_*:*_0"}], "description": "Cached facts timing is inconsistently displayedWhen running facter with `-t` option.\n\nAcceptance criteria:\n- facter should display timing information even for cached facts", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61722", "fixedVersions": ["FACT 4.0.44"], "id": "61722", "issueType": "Bug", "key": "FACT-2815", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-19T03:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Timing on cached facts is inconsistent, sometime it is displayed, others it is not", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Modules should test with nightly puppet/facter\u00a0", "created": "2020-09-30T07:31:00.000000"}], "components": [], "created": "2020-09-24T09:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3213ba99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o047bk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_511284800_*|*_6_*:*_1_*:*_0"}], "description": "In order to improve the confidence in our changes, we could run some module tests. This would help the IAC team as well, as we will brake them less often.\n\nAcceptance criteria:\n- determine the feasibility of running module test in Github Actions or Jenkins.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61471", "fixedVersions": [], "id": "61471", "issueType": "Task", "key": "FACT-2814", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-09-30T07:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if we can run some module tests in our CI", "timeSpent": "PT0S", "updated": "2020-09-30T07:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "If we encounter an error, we should display the stack trace.", "created": "2020-09-30T07:45:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Investigate if adding --trace on facter helps.", "created": "2020-09-30T07:53:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Beaker wasn't adding to the trace stdout and stderr of the commands it was running, when it run on localhost. PR [https://github.com/voxpupuli/beaker/pull/1691,]\u00a0fixed this.", "created": "2021-09-07T03:01:00.000000"}], "components": [], "created": "2020-09-24T09:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@349e2e33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42093"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2300500789_*|*_3_*:*_2_*:*_25546546129_*|*_10009_*:*_1_*:*_2196771544_*|*_6_*:*_1_*:*_0"}], "description": "Check if backtrace is shown in failed GitHub actions and Jenkins acceptance tests. If the backtrace is printed only partially, print it all.\nExample from a failed Jenkins test:\n\n08:37:53       system_uptime => {\n08:37:53         days => 0,\n08:37:53         hours => 2,\n08:37:53         seconds => 9676,\n08:37:53         uptime => \"2:41 hours\"\n08:37:53       }\n08:37:53       timezone => UTC\n08:37:53       virtual => vmware\n08:37:53     \n08:37:53     akin-complement.delivery.puppetlabs.net (akin-complement.delivery.puppetlabs.net) executed in 0.60 seconds\n08:37:53 Minitest::Assertion: Expected no errors from facter when run as user nonroot.\n08:37:53 Expected \"[2020-09-18 05:37:53.249985 ] ERROR Facter::InternalFactManager - \\e[31mPermission denied @ dir_initialize - /var/lib/NetworkManager\\e[0m\\n \" to be empty.\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/minitest-5.14.2/lib/minitest/assertions.rb:183\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/minitest-5.14.2/lib/minitest/assertions.rb:198\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/tests/facts/non_root_users_without_errors.rb:28\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/helpers/host_helpers.rb:93\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/shared/host_manager.rb:130\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/patterns.rb:37\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/tests/facts/non_root_users_without_errors.rb:27\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/structure.rb:44\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/logger.rb:239\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/structure.rb:43\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/tests/facts/non_root_users_without_errors.rb:26\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/tests/facts/non_root_users_without_errors.rb:14\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/tests/facts/non_root_users_without_errors.rb:14\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/structure.rb:124\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/logger.rb:239\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/dsl/structure.rb:123\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/tests/facts/non_root_users_without_errors.rb:1\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_case.rb:133\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_case.rb:133\n08:37:53 /usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/benchmark.rb:308\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_case.rb:130\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_suite.rb:66\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_suite.rb:63\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_suite.rb:63\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/test_suite.rb:115\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/cli.rb:192\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/cli.rb:118\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/lib/beaker/subcommand.rb:199\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor/command.rb:27\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:127\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor.rb:392\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/thor-1.0.1/lib/thor/base.rb:485\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/gems/beaker-4.27.0/bin/beaker:7\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/beaker:23\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/beaker:23\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/ruby_executable_hooks:24\n08:37:53 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-main/RMM_COMPONENT_TO_TEST_NAME/facter/SLAVE_LABEL/beaker/TEST_TARGET/fedora32-64a/acceptance/.bundle/gems/ruby/2.5.0/bin/ruby_executable_hooks:24\n08:37:53 Begin teardown\n08:37:53 \n\nFacter.to_hash is called and an exception is raised, but we don't have the entire backtrace to know from where the error was raised and what it was exactly.\n\nAcceptance criteria:\n- full backtrace is printed in all acceptance CI jobs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60849", "fixedVersions": [], "id": "60849", "issueType": "Task", "key": "FACT-2813", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2021-09-07T03:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Show backtrace in CI for acceptance test errors", "timeSpent": "PT0S", "updated": "2021-09-07T03:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-09-23T07:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3073f4f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_584279636_*|*_3_*:*_1_*:*_80397233_*|*_10009_*:*_1_*:*_14809_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63580", "fixedVersions": ["FACT 4.0.43"], "id": "63580", "issueType": "Task", "key": "FACT-2812", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-10-01T00:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Release Facter 4.0.40", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-09-21T08:30:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25062b25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420909"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1369891830_*|*_3_*:*_1_*:*_531238128_*|*_10009_*:*_1_*:*_600984982_*|*_5_*:*_1_*:*_0"}], "description": "I ran rspec 10 times and these are the aggregated results on which unit tests fail when running randomly.\n\n{\n\n\"./spec/framework/core/options/option_store_spec.rb\"=>[15],\n \"./spec/facter/facts/linux/is_virtual_spec.rb\"=>[154, 170, 139],\n \"./spec/facter/facts/solaris/virtual_spec.rb\"=>[62, 30],\n \"./spec/facter/resolvers/windows/virtualization_resolver_spec.rb\"=>\n [64, 220, 216, 116, 204, 208, 184, 36, 164, 68, 160, 88, 92, 40],\n \"./spec/facter/facts/solaris/is_virtual_spec.rb\"=>[30, 62, 148],\n \"./spec/facter/facter_spec.rb\"=>[234, 253],\n \"./spec/facter/resolvers/virt_what_spec.rb\"=>[44, 53, 29],\n \"./spec/facter/resolvers/partitions_spec.rb\"=>[148, 158, 119],\n \"./spec/custom_facts/util/config_spec.rb\"=>[83, 67, 55, 75, 16],\n \"./spec/framework/logging/logger_spec.rb\"=>\n [205, 83, 103, 195, 175, 149, 129, 245, 239, 213],\n \"./spec/custom_facts/util/collection_spec.rb\"=>\n [207, 51, 125, 133, 129, 287, 295, 235, 229, 262, 256, 248],\n \"./spec/framework/config/config_reader_spec.rb\"=>\n [116, 126, 22, 31, 41, 155, 145, 69, 59, 87, 97, 174, 184],\n \"./spec/framework/core/fact/internal/internal_fact_manager_spec.rb\"=>\n [102, 118, 108],\n \"./spec/custom_facts/util/directory_loader_spec.rb\"=>\n [18, 51, 70, 32, 77, 41, 109, 93],\n \"./spec/facter/resolvers/open_vz_spec.rb\"=>[65]\n\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62700", "fixedVersions": ["FACT 4.0.44"], "id": "62700", "issueType": "Task", "key": "FACT-2811", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-10-20T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Refactor unit tests so they can be run with --order rand", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Double checked mountpoints and values are ok.", "created": "2020-10-05T00:15:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Memory problems were resolved in another PR.\nMountpoints had no issues.\n\nOther issues found:\n- if dhcp or dmi.board_asset_tag were not found they were displayed as nil. They must not be displayed if they are nil.", "created": "2020-10-08T07:57:00.000000"}], "components": [], "created": "2020-09-21T08:13:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@787e133e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420g"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1270550749_*|*_3_*:*_1_*:*_97614366_*|*_10009_*:*_1_*:*_102485798_*|*_5_*:*_1_*:*_0"}], "description": "sssles15-64a\n\n\n\"memoryfree_mb\"=>\n \\{:facter4=>\"4685.96\", :facter3=>\"5331.01953125\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"5953.46\", :facter3=>\"5953.45703125\"}, \n\n\"mountpoints./dev.used\"=>\n \\{:facter4=>\"\\\"4.00 KiB\\\"\", :facter3=>\"\\\"0 bytes\\\"\"}, \n\"mountpoints./dev.used_bytes\"=>\n \\{:facter4=>\"4096\", :facter3=>\"0\"}, \n\nsles12-POWERa\n\n\"load_averages.1m\"=>\n \\{:facter4=>\"0.73\", :facter3=>\"0.79\"}, \n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"2.41 GiB\\\"\", :facter3=>\"\\\"3.39 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"2584018944\", :facter3=>\"3641245696\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"6.04%\\\"\", :facter3=>\"\\\"7.87%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"227.75 MiB\\\"\", :facter3=>\"\\\"296.63 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"238813184\", :facter3=>\"311033856\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"2.41 GiB\\\"\", :facter3=>\"\\\"3.39 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"2464.31\", :facter3=>\"3472.5625\"}, \n\nsles12-64a\n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"7.21 GiB\\\"\", :facter3=>\"\\\"7.63 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"7745413120\", :facter3=>\"8192024576\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"1.71%\\\"\", :facter3=>\"\\\"2.36%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"136.87 MiB\\\"\", :facter3=>\"\\\"188.56 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"143519744\", :facter3=>\"197722112\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"7.21 GiB\\\"\", :facter3=>\"\\\"7.63 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"7386.6\", :facter3=>\"7812.5234375\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"16917479424\", :facter3=>\"16917475328\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"1535750144\", :facter3=>\"1535754240\"}, \n\"mountpoints./dev.available_bytes\"=>\n \\{:facter4=>\"4189294592\", :facter3=>\"4189298688\"}, \n\n\"mountpoints./dev.used\"=>\n \\{:facter4=>\"\\\"4.00 KiB\\\"\", :facter3=>\"\\\"0 bytes\\\"\"}, \n\"mountpoints./dev.used_bytes\"=>\n \\{:facter4=>\"4096\", :facter3=>\"0\"}, \n\nsles11-32a\n\n\"load_averages.1m\"=>\n \\{:facter4=>\"0.78\", :facter3=>\"0.76\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.39\", :facter3=>\"0.38\"}, \n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"5.42 GiB\\\"\", :facter3=>\"\\\"5.82 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"5815988224\", :facter3=>\"6243897344\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"1.10%\\\"\", :facter3=>\"\\\"1.58%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"66.53 MiB\\\"\", :facter3=>\"\\\"95.81 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"69763072\", :facter3=>\"100466688\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"5.42 GiB\\\"\", :facter3=>\"\\\"5.82 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"5546.56\", :facter3=>\"5954.64453125\"}, \n\nsles11-64a\n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"5.20 GiB\\\"\", :facter3=>\"\\\"5.62 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"5585182720\", :facter3=>\"6037143552\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"2.97%\\\"\", :facter3=>\"\\\"3.75%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"177.50 MiB\\\"\", :facter3=>\"\\\"224.43 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"186126336\", :facter3=>\"235335680\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"5.20 GiB\\\"\", :facter3=>\"\\\"5.62 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"5326.45\", :facter3=>\"5757.46875\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"5981.9\", :facter3=>\"5981.90234375\"}, \n\"mountpoints./dev.available_bytes\"=>\n \\{:facter4=>\"3136151552\", :facter3=>\"3136155648\"}, \n\"mountpoints./dev.used\"=>\n \\{:facter4=>\"\\\"84.00 KiB\\\"\", :facter3=>\"\\\"80.00 KiB\\\"\"}, \n\"mountpoints./dev.used_bytes\"=>\n \\{:facter4=>\"86016\", :facter3=>\"81920\"}, ", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "62405", "fixedVersions": ["FACT 4.0.43"], "id": "62405", "issueType": "Task", "key": "FACT-2810", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-10-08T08:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences on Sles", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-09-21T08:12:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "solaris10-64a\n\n\"load_averages.15m\"=>\n{:f4=>\"0.02734375\",:f3=>\"0.0234375\"}, \n\"load_averages.1m\"=>\n{:f4=>\"0.33984375\",:f3=>\"0.3203125\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.078125\",:f3=>\"0.07421875\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"2.06 GiB\",:f3=>\"2.07 GiB\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"2214047744\",:f3=>\"2218930176\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"31.08%\",:f3=>\"30.92%\"}, \n\"memory.system.used\"=>\n{:f4=>\"952.01 MiB\",:f3=>\"947.36 MiB\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"998256640\",:f3=>\"993374208\"}, \n\"memoryfree\"=>\n{:f4=>\"2.06 GiB\",:f3=>\"2.07 GiB\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"2111.48\",:f3=>\"2116.13671875\"}, \n\n\"mountpoints./.capacity\"=>\n{:f4=>\"15.25%\",:f3=>\"54.13%\"}, \n\"mountpoints./.used\"=>\n{:f4=>\"2.68 GiB\",:f3=>\"17.56 GiB\"}, \n\"mountpoints./.used_bytes\"=>\n{:f4=>\"2874655744\",:f3=>\"18854453760\"}, \n\"mountpoints./etc/svc/volatile.available\"=>\n{:f4=>\"2.68 GiB\",:f3=>\"2.69 GiB\"}, \n\"mountpoints./etc/svc/volatile.available_bytes\"=>\n{:f4=>\"2882715648\",:f3=>\"2886975488\"}, \n\"mountpoints./etc/svc/volatile.capacity\"=>\n{:f4=>\"0.01%\",:f3=>\"50.00%\"}, \n\"mountpoints./etc/svc/volatile.size_bytes\"=>\n{:f4=>\"2883010560\",:f3=>\"2887270400\"}, \n\"mountpoints./etc/svc/volatile.used\"=>\n{:f4=>\"288.00 KiB\",:f3=>\"2.69 GiB\"}, \n\"mountpoints./etc/svc/volatile.used_bytes\"=>\n{:f4=>\"294912\",:f3=>\"2887270400\"}, \n\"mountpoints./export.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"14.88 GiB\"}, \n\"mountpoints./export.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"15979830784\"}, \n\"mountpoints./export/home.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export/home.used\"=>\n{:f4=>\"43.00 KiB\",:f3=>\"14.88 GiB\"}, \n\"mountpoints./export/home.used_bytes\"=>\n{:f4=>\"44032\",:f3=>\"15979842048\"}, \n\"mountpoints./lib/libc.so.1.capacity\"=>\n{:f4=>\"15.25%\",:f3=>\"54.13%\"}, \n\"mountpoints./lib/libc.so.1.used\"=>\n{:f4=>\"2.68 GiB\",:f3=>\"17.56 GiB\"}, \n\"mountpoints./lib/libc.so.1.used_bytes\"=>\n{:f4=>\"2874655744\",:f3=>\"18854453760\"}, \n\"mountpoints./proc.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./proc.device\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=4940000\"}, \n\"mountpoints./proc.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./rpool.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./rpool.used\"=>\n{:f4=>\"42.50 KiB\",:f3=>\"14.88 GiB\"}, \n\"mountpoints./rpool.used_bytes\"=>\n{:f4=>\"43520\",:f3=>\"15979841536\"}, \n\"mountpoints./system/contract.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/contract.device\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=4980001\"}, \n\"mountpoints./system/contract.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/object.device\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=4a40001\"}, \n\"mountpoints./system/object.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./tmp.available\"=>\n{:f4=>\"2.68 GiB\",:f3=>\"2.69 GiB\"}, \n\"mountpoints./tmp.available_bytes\"=>\n{:f4=>\"2882715648\",:f3=>\"2886975488\"}, \n\"mountpoints./tmp.capacity\"=>\n{:f4=>\"1.63%\",:f3=>\"50.41%\"}, \n\"mountpoints./tmp.size_bytes\"=>\n{:f4=>\"2930556928\",:f3=>\"2934816768\"}, \n\"mountpoints./tmp.used\"=>\n{:f4=>\"45.63 MiB\",:f3=>\"2.73 GiB\"}, \n\"mountpoints./tmp.used_bytes\"=>\n{:f4=>\"47841280\",:f3=>\"2934816768\"}, \n\"mountpoints./var/run.available\"=>\n{:f4=>\"2.68 GiB\",:f3=>\"2.69 GiB\"}, \n\"mountpoints./var/run.available_bytes\"=>\n{:f4=>\"2882715648\",:f3=>\"2886975488\"}, \n\"mountpoints./var/run.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/run.size\"=>\n{:f4=>\"2.68 GiB\",:f3=>\"2.69 GiB\"}, \n\"mountpoints./var/run.size_bytes\"=>\n{:f4=>\"2882748416\",:f3=>\"2887008256\"}, \n\"mountpoints./var/run.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"2.69 GiB\"}, \n\"mountpoints./var/run.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"2887008256\"}, \n\nsolaris10-SPARCa\n\n\"hypervisors.ldom.role_control\"=>\n{:f4=>\"false\",:f3=>\"false\"}, \n\"hypervisors.ldom.role_io\"=>\n{:f4=>\"false\",:f3=>\"false\"}, \n\"hypervisors.ldom.role_root\"=>\n{:f4=>\"false\",:f3=>\"false\"}, \n\"hypervisors.ldom.role_service\"=>\n{:f4=>\"false\",:f3=>\"false\"}, \n\"hypervisors.zone.id\"=>\n{:f4=>\"0\",:f3=>\"0\"}, \n(They are equal. Something wrong with the test???)\n\n\"ldom_domainchassis\"=>\n{:f4=>\"nil\",:f3=>\"AK00358110\"}, \n\"ldom_domaincontrol\"=>\n{:f4=>\"nil\",:f3=>\"opdx-a0-sun2\"}, \n\"ldom_domainname\"=>\n{:f4=>\"nil\",:f3=>\"sol10-8\"}, \n\"ldom_domainrole_control\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainrole_impl\"=>\n{:f4=>\"nil\",:f3=>\"LDoms\"}, \n\"ldom_domainrole_io\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainrole_root\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainrole_service\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainuuid\"=>\n{:f4=>\"nil\",:f3=>\"d4c7aab1-da59-4889-b93e-8524284f6c82\"}, \n\n\"load_averages.15m\"=>\n{:f4=>\"0.1796875\",:f3=>\"0.16015625\"}, \n\"load_averages.1m\"=>\n{:f4=>\"0.96875\",:f3=>\"0.953125\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.453125\",:f3=>\"0.4140625\"}, \n\"memory.system.available\"=>\n{:f4=>\"6.34 GiB\",:f3=>\"6.35 GiB\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"6809812992\",:f3=>\"6817251328\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"19.16%\",:f3=>\"19.07%\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"1614225408\",:f3=>\"1606787072\"}, \n\"memoryfree\"=>\n{:f4=>\"6.34 GiB\",:f3=>\"6.35 GiB\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"6494.34\",:f3=>\"6501.4375\"}, \n\n\"mountpoints./.available_bytes\"=>\n{:f4=>\"20967248896\",:f3=>\"20967268352\"}, \n\"mountpoints./.capacity\"=>\n{:f4=>\"19.47%\",:f3=>\"55.39%\"}, \n\"mountpoints./.size_bytes\"=>\n{:f4=>\"26038093824\",:f3=>\"26038095360\"}, \n\"mountpoints./.used\"=>\n{:f4=>\"4.72 GiB\",:f3=>\"24.25 GiB\"}, \n\"mountpoints./.used_bytes\"=>\n{:f4=>\"5070844928\",:f3=>\"26038095360\"}, \n\"mountpoints./etc/svc/volatile.available\"=>\n{:f4=>\"7.16 GiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./etc/svc/volatile.available_bytes\"=>\n{:f4=>\"7691501568\",:f3=>\"7694860288\"}, \n\"mountpoints./etc/svc/volatile.capacity\"=>\n{:f4=>\"0.01%\",:f3=>\"50.00%\"}, \n\"mountpoints./etc/svc/volatile.size\"=>\n{:f4=>\"7.16 GiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./etc/svc/volatile.size_bytes\"=>\n{:f4=>\"7691902976\",:f3=>\"7695261696\"}, \n\"mountpoints./etc/svc/volatile.used\"=>\n{:f4=>\"392.00 KiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./etc/svc/volatile.used_bytes\"=>\n{:f4=>\"401408\",:f3=>\"7695261696\"}, \n\"mountpoints./export.available_bytes\"=>\n{:f4=>\"20967248896\",:f3=>\"20967268352\"}, \n\"mountpoints./export.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export.size_bytes\"=>\n{:f4=>\"20967281664\",:f3=>\"20967301120\"}, \n\"mountpoints./export.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"19.53 GiB\"}, \n\"mountpoints./export.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"20967301120\"}, \n\"mountpoints./export/home.available_bytes\"=>\n{:f4=>\"20967248896\",:f3=>\"20967268352\"}, \n\"mountpoints./export/home.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export/home.size_bytes\"=>\n{:f4=>\"20967280640\",:f3=>\"20967300096\"}, \n\"mountpoints./export/home.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"19.53 GiB\"}, \n\"mountpoints./export/home.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"20967300096\"}, \n\"mountpoints./platform/sun4v/lib/libc_psr.so.1.available_bytes\"=>\n{:f4=>\"20967248896\",:f3=>\"20967268352\"}, \n\"mountpoints./platform/sun4v/lib/libc_psr.so.1.capacity\"=>\n{:f4=>\"19.47%\",:f3=>\"55.39%\"}, \n\"mountpoints./platform/sun4v/lib/libc_psr.so.1.size_bytes\"=>\n{:f4=>\"26038093824\",:f3=>\"26038095360\"}, \n\"mountpoints./platform/sun4v/lib/libc_psr.so.1.used\"=>\n{:f4=>\"4.72 GiB\",:f3=>\"24.25 GiB\"}, \n\"mountpoints./platform/sun4v/lib/libc_psr.so.1.used_bytes\"=>\n{:f4=>\"5070844928\",:f3=>\"26038095360\"}, \n\"mountpoints./platform/sun4v/lib/sparcv9/libc_psr.so.1.available_bytes\"=>\n{:f4=>\"20967248896\",:f3=>\"20967268352\"}, \n\"mountpoints./platform/sun4v/lib/sparcv9/libc_psr.so.1.capacity\"=>\n{:f4=>\"19.47%\",:f3=>\"55.39%\"}, \n\"mountpoints./platform/sun4v/lib/sparcv9/libc_psr.so.1.size_bytes\"=>\n{:f4=>\"26038093824\",:f3=>\"26038095360\"}, \n\"mountpoints./platform/sun4v/lib/sparcv9/libc_psr.so.1.used\"=>\n{:f4=>\"4.72 GiB\",:f3=>\"24.25 GiB\"}, \n\"mountpoints./platform/sun4v/lib/sparcv9/libc_psr.so.1.used_bytes\"=>\n{:f4=>\"5070844928\",:f3=>\"26038095360\"}, \n\"mountpoints./proc.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./proc.device\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=5840000\"}, \n\"mountpoints./proc.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./rpool.available_bytes\"=>\n{:f4=>\"20967248896\",:f3=>\"20967268352\"}, \n\"mountpoints./rpool.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./rpool.size_bytes\"=>\n{:f4=>\"20967357440\",:f3=>\"20967376896\"}, \n\"mountpoints./rpool.used\"=>\n{:f4=>\"106.00 KiB\",:f3=>\"19.53 GiB\"}, \n\"mountpoints./rpool.used_bytes\"=>\n{:f4=>\"108544\",:f3=>\"20967376896\"}, \n\"mountpoints./system/contract.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/contract.device\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=5880001\"}, \n\"mountpoints./system/contract.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/object.device\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=5940001\"}, \n\"mountpoints./system/object.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./tmp.available\"=>\n{:f4=>\"7.16 GiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./tmp.available_bytes\"=>\n{:f4=>\"7691501568\",:f3=>\"7694860288\"}, \n\"mountpoints./tmp.capacity\"=>\n{:f4=>\"0.62%\",:f3=>\"50.15%\"}, \n\"mountpoints./tmp.size_bytes\"=>\n{:f4=>\"7739326464\",:f3=>\"7742685184\"}, \n\"mountpoints./tmp.used\"=>\n{:f4=>\"45.61 MiB\",:f3=>\"7.21 GiB\"}, \n\"mountpoints./tmp.used_bytes\"=>\n{:f4=>\"47824896\",:f3=>\"7742685184\"}, \n\"mountpoints./var/run.available\"=>\n{:f4=>\"7.16 GiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./var/run.available_bytes\"=>\n{:f4=>\"7691501568\",:f3=>\"7694860288\"}, \n\"mountpoints./var/run.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/run.size\"=>\n{:f4=>\"7.16 GiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./var/run.size_bytes\"=>\n{:f4=>\"7691542528\",:f3=>\"7694901248\"}, \n\"mountpoints./var/run.used\"=>\n{:f4=>\"40.00 KiB\",:f3=>\"7.17 GiB\"}, \n\"mountpoints./var/run.used_bytes\"=>\n{:f4=>\"40960\",:f3=>\"7694901248\"}, \n\n\"zones\"=>\n{:f4=>\"1\",:f3=>\"1\"}}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45d688bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420f"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_854343320_*|*_3_*:*_1_*:*_18590697_*|*_10009_*:*_1_*:*_675547032_*|*_5_*:*_1_*:*_0"}], "description": "solaris114-64a\n\n\"load_averages.15m\"=>\n{:f4=>\"0.14453125\",:f3=>\"0.140625\"}, \n\"load_averages.1m\"=>\n{:f4=>\"0.7109375\",:f3=>\"0.70703125\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.25390625\",:f3=>\"0.24609375\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"3.63 GiB\",:f3=>\"3.64 GiB\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3902185472\",:f3=>\"3906961408\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"39.43%\",:f3=>\"39.35%\"}, \n\"memory.system.used\"=>\n{:f4=>\"2.37 GiB\",:f3=>\"2.36 GiB\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"2539737088\",:f3=>\"2534961152\"}, \n\"memoryfree\"=>\n{:f4=>\"3.63 GiB\",:f3=>\"3.64 GiB\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3721.41\",:f3=>\"3725.96875\"}, \n\"memorysize_mb\"=>\n{:f4=>\"6143.5\",:f3=>\"6143.49609375\"}, \n\n\"mountpoints./.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./.capacity\"=>\n{:f4=>\"20.68%\",:f3=>\"55.77%\"}, \n\"mountpoints./.size_bytes\"=>\n{:f4=>\"17071402496\",:f3=>\"17071421440\"}, \n\"mountpoints./.used\"=>\n{:f4=>\"3.29 GiB\",:f3=>\"15.90 GiB\"}, \n\"mountpoints./.used_bytes\"=>\n{:f4=>\"3529747456\",:f3=>\"17071421440\"}, \n\"mountpoints./export.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./export.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export.size_bytes\"=>\n{:f4=>\"13541687808\",:f3=>\"13541703680\"}, \n\"mountpoints./export.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./export.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"13541703680\"}, \n\"mountpoints./export/home.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./export/home.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export/home.size_bytes\"=>\n{:f4=>\"13541686784\",:f3=>\"13541702656\"}, \n\"mountpoints./export/home.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./export/home.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"13541702656\"}, \n\"mountpoints./lib/libc.so.1.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./lib/libc.so.1.capacity\"=>\n{:f4=>\"20.68%\",:f3=>\"55.77%\"}, \n\"mountpoints./lib/libc.so.1.size_bytes\"=>\n{:f4=>\"17071402496\",:f3=>\"17071421440\"}, \n\"mountpoints./lib/libc.so.1.used\"=>\n{:f4=>\"3.29 GiB\",:f3=>\"15.90 GiB\"}, \n\"mountpoints./lib/libc.so.1.used_bytes\"=>\n{:f4=>\"3529747456\",:f3=>\"17071421440\"}, \n\"mountpoints./proc.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./proc.device\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=ffec0000\"}, \n\"mountpoints./proc.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./rpool.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./rpool.capacity\"=>\n{:f4=>\"0.03%\",:f3=>\"50.01%\"}, \n\"mountpoints./rpool.size_bytes\"=>\n{:f4=>\"13546071040\",:f3=>\"13546086912\"}, \n\"mountpoints./rpool.used\"=>\n{:f4=>\"4.21 MiB\",:f3=>\"12.62 GiB\"}, \n\"mountpoints./rpool.used_bytes\"=>\n{:f4=>\"4416000\",:f3=>\"13546086912\"}, \n\"mountpoints./system/contract.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/contract.device\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=ffe00001\"}, \n\"mountpoints./system/contract.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/object.device\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=ffd40001\"}, \n\"mountpoints./system/object.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/volatile.available\"=>\n{:f4=>\"4.49 GiB\",:f3=>\"4.50 GiB\"}, \n\"mountpoints./system/volatile.available_bytes\"=>\n{:f4=>\"4822114304\",:f3=>\"4830310400\"}, \n\"mountpoints./system/volatile.capacity\"=>\n{:f4=>\"0.14%\",:f3=>\"50.04%\"}, \n\"mountpoints./system/volatile.size_bytes\"=>\n{:f4=>\"4828942336\",:f3=>\"4837138432\"}, \n\"mountpoints./system/volatile.used\"=>\n{:f4=>\"6.51 MiB\",:f3=>\"4.50 GiB\"}, \n\"mountpoints./system/volatile.used_bytes\"=>\n{:f4=>\"6828032\",:f3=>\"4837138432\"}, \n\"mountpoints./system/zones.available\"=>\n{:f4=>\"nil\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./system/zones.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"13541670912\"}, \n\"mountpoints./system/zones.capacity\"=>\n{:f4=>\"nil\",:f3=>\"50.00%\"}, \n\"mountpoints./system/zones.device\"=>\n{:f4=>\"nil\",:f3=>\"rpool/VARSHARE/zones\"}, \n\"mountpoints./system/zones.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"zfs\"}, \n\"mountpoints./system/zones.options.0\"=>\n{:f4=>\"nil\",:f3=>\"rw\"}, \n\"mountpoints./system/zones.options.1\"=>\n{:f4=>\"nil\",:f3=>\"devices\"}, \n\"mountpoints./system/zones.options.2\"=>\n{:f4=>\"nil\",:f3=>\"setuid\"}, \n\"mountpoints./system/zones.options.3\"=>\n{:f4=>\"nil\",:f3=>\"nonbmand\"}, \n\"mountpoints./system/zones.options.4\"=>\n{:f4=>\"nil\",:f3=>\"exec\"}, \n\"mountpoints./system/zones.options.5\"=>\n{:f4=>\"nil\",:f3=>\"rstchown\"}, \n\"mountpoints./system/zones.options.6\"=>\n{:f4=>\"nil\",:f3=>\"xattr\"}, \n\"mountpoints./system/zones.options.7\"=>\n{:f4=>\"nil\",:f3=>\"atime\"}, \n\"mountpoints./system/zones.options.8\"=>\n{:f4=>\"nil\",:f3=>\"dev=39d000b\"}, \n\"mountpoints./system/zones.size\"=>\n{:f4=>\"nil\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./system/zones.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"13541702656\"}, \n\"mountpoints./system/zones.used\"=>\n{:f4=>\"nil\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./system/zones.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"13541702656\"}, \n\"mountpoints./tmp.available\"=>\n{:f4=>\"4.49 GiB\",:f3=>\"4.50 GiB\"}, \n\"mountpoints./tmp.available_bytes\"=>\n{:f4=>\"4822114304\",:f3=>\"4830310400\"}, \n\"mountpoints./tmp.capacity\"=>\n{:f4=>\"1.26%\",:f3=>\"50.32%\"}, \n\"mountpoints./tmp.size\"=>\n{:f4=>\"4.55 GiB\",:f3=>\"4.56 GiB\"}, \n\"mountpoints./tmp.size_bytes\"=>\n{:f4=>\"4883697664\",:f3=>\"4891893760\"}, \n\"mountpoints./tmp.used\"=>\n{:f4=>\"58.73 MiB\",:f3=>\"4.56 GiB\"}, \n\"mountpoints./tmp.used_bytes\"=>\n{:f4=>\"61583360\",:f3=>\"4891893760\"}, \n\"mountpoints./var.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var.capacity\"=>\n{:f4=>\"2.04%\",:f3=>\"50.52%\"}, \n\"mountpoints./var.size_bytes\"=>\n{:f4=>\"13824344064\",:f3=>\"13824359936\"}, \n\"mountpoints./var.used\"=>\n{:f4=>\"269.59 MiB\",:f3=>\"12.87 GiB\"}, \n\"mountpoints./var.used_bytes\"=>\n{:f4=>\"282689024\",:f3=>\"13824359936\"}, \n\"mountpoints./var/share.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var/share.capacity\"=>\n{:f4=>\"0.02%\",:f3=>\"50.01%\"}, \n\"mountpoints./var/share.size_bytes\"=>\n{:f4=>\"13544610816\",:f3=>\"13544625664\"}, \n\"mountpoints./var/share.used\"=>\n{:f4=>\"2.82 MiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./var/share.used_bytes\"=>\n{:f4=>\"2955776\",:f3=>\"13544625664\"}, \n\"mountpoints./var/share/kvol.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var/share/kvol.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share/kvol.size_bytes\"=>\n{:f4=>\"13541686784\",:f3=>\"13541702656\"}, \n\"mountpoints./var/share/kvol.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./var/share/kvol.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"13541702656\"}, \n\"mountpoints./var/share/pkg.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var/share/pkg.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share/pkg.size_bytes\"=>\n{:f4=>\"13541687808\",:f3=>\"13541703680\"}, \n\"mountpoints./var/share/pkg.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./var/share/pkg.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"13541703680\"}, \n\"mountpoints./var/share/pkg/repositories.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var/share/pkg/repositories.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share/pkg/repositories.size_bytes\"=>\n{:f4=>\"13541686784\",:f3=>\"13541702656\"}, \n\"mountpoints./var/share/pkg/repositories.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./var/share/pkg/repositories.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"13541702656\"}, \n\"mountpoints./var/share/sstore/repo.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var/share/sstore/repo.capacity\"=>\n{:f4=>\"0.01%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share/sstore/repo.size_bytes\"=>\n{:f4=>\"13542846976\",:f3=>\"13542862848\"}, \n\"mountpoints./var/share/sstore/repo.used\"=>\n{:f4=>\"1.14 MiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./var/share/sstore/repo.used_bytes\"=>\n{:f4=>\"1191936\",:f3=>\"13542862848\"}, \n\"mountpoints./var/tmp.available_bytes\"=>\n{:f4=>\"13541655040\",:f3=>\"13541670912\"}, \n\"mountpoints./var/tmp.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/tmp.size_bytes\"=>\n{:f4=>\"13541686784\",:f3=>\"13541702656\"}, \n\"mountpoints./var/tmp.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"12.61 GiB\"}, \n\"mountpoints./var/tmp.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"13541702656\"}, \n\n\"mtu_lo0\"=>\n{:f4=>\"8252\",:f3=>\"8232\"}, \n\"networking.interfaces.lo0.mtu\"=>\n{:f4=>\"8252\",:f3=>\"8232\"}, \n\nsolaris11-SPARCa\n\n\"ldom_domainchassis\"=>\n{:f4=>\"nil\",:f3=>\"AK00358110\"}, \n\"ldom_domaincontrol\"=>\n{:f4=>\"nil\",:f3=>\"opdx-a0-sun2\"}, \n\"ldom_domainname\"=>\n{:f4=>\"nil\",:f3=>\"sol11-9\"}, \n\"ldom_domainrole_control\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainrole_impl\"=>\n{:f4=>\"nil\",:f3=>\"LDoms\"}, \n\"ldom_domainrole_io\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainrole_root\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainrole_service\"=>\n{:f4=>\"nil\",:f3=>\"false\"}, \n\"ldom_domainuuid\"=>\n{:f4=>\"nil\",:f3=>\"d7a3a4df-ce8c-47a9-b396-cb5a5f30c0b2\"}, \n\n\"load_averages.15m\"=>\n{:f4=>\"0.2890625\",:f3=>\"0.2734375\"}, \n\"load_averages.1m\"=>\n{:f4=>\"1.00390625\",:f3=>\"1.0078125\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.6484375\",:f3=>\"0.62890625\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"5.73 GiB\",:f3=>\"5.74 GiB\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"6156288000\",:f3=>\"6162685952\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"26.53%\",:f3=>\"26.45%\"}, \n\"memory.system.used\"=>\n{:f4=>\"2.07 GiB\",:f3=>\"2.06 GiB\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"2222465024\",:f3=>\"2216067072\"}, \n\"memoryfree\"=>\n{:f4=>\"5.73 GiB\",:f3=>\"5.74 GiB\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"5871.09\",:f3=>\"5877.1953125\"}, \n\"memorysize_mb\"=>\n{:f4=>\"7990.6\",:f3=>\"7990.6015625\"}, \n\n\"mountpoints./.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./.capacity\"=>\n{:f4=>\"24.34%\",:f3=>\"56.93%\"}, \n\"mountpoints./.size_bytes\"=>\n{:f4=>\"13943776768\",:f3=>\"13943493120\"}, \n\"mountpoints./.used\"=>\n{:f4=>\"3.16 GiB\",:f3=>\"12.99 GiB\"}, \n\"mountpoints./.used_bytes\"=>\n{:f4=>\"3393506816\",:f3=>\"13943493120\"}, \n\"mountpoints./export.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./export.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export.size_bytes\"=>\n{:f4=>\"10550302720\",:f3=>\"10550019072\"}, \n\"mountpoints./export.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./export.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"10550019072\"}, \n\"mountpoints./export/home.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./export/home.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export/home.size_bytes\"=>\n{:f4=>\"10550301696\",:f3=>\"10550018048\"}, \n\"mountpoints./export/home.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./export/home.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"10550018048\"}, \n\"mountpoints./proc.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./proc.device\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=8f40000\"}, \n\"mountpoints./proc.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./rpool.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./rpool.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./rpool.size_bytes\"=>\n{:f4=>\"10550345216\",:f3=>\"10550061568\"}, \n\"mountpoints./rpool.used\"=>\n{:f4=>\"73.50 KiB\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./rpool.used_bytes\"=>\n{:f4=>\"75264\",:f3=>\"10550061568\"}, \n\"mountpoints./system/contract.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/contract.device\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=8fc0001\"}, \n\"mountpoints./system/contract.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/object.device\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=9080001\"}, \n\"mountpoints./system/object.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/volatile.available_bytes\"=>\n{:f4=>\"8198193152\",:f3=>\"8205746176\"}, \n\"mountpoints./system/volatile.capacity\"=>\n{:f4=>\"0.03%\",:f3=>\"50.01%\"}, \n\"mountpoints./system/volatile.size_bytes\"=>\n{:f4=>\"8200953856\",:f3=>\"8208506880\"}, \n\"mountpoints./system/volatile.used\"=>\n{:f4=>\"2.63 MiB\",:f3=>\"7.64 GiB\"}, \n\"mountpoints./system/volatile.used_bytes\"=>\n{:f4=>\"2760704\",:f3=>\"8208506880\"}, \n\"mountpoints./system/zones.available\"=>\n{:f4=>\"nil\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./system/zones.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"10549986304\"}, \n\"mountpoints./system/zones.capacity\"=>\n{:f4=>\"nil\",:f3=>\"50.00%\"}, \n\"mountpoints./system/zones.device\"=>\n{:f4=>\"nil\",:f3=>\"rpool/VARSHARE/zones\"}, \n\"mountpoints./system/zones.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"zfs\"}, \n\"mountpoints./system/zones.options.0\"=>\n{:f4=>\"nil\",:f3=>\"rw\"}, \n\"mountpoints./system/zones.options.1\"=>\n{:f4=>\"nil\",:f3=>\"devices\"}, \n\"mountpoints./system/zones.options.2\"=>\n{:f4=>\"nil\",:f3=>\"setuid\"}, \n\"mountpoints./system/zones.options.3\"=>\n{:f4=>\"nil\",:f3=>\"nonbmand\"}, \n\"mountpoints./system/zones.options.4\"=>\n{:f4=>\"nil\",:f3=>\"exec\"}, \n\"mountpoints./system/zones.options.5\"=>\n{:f4=>\"nil\",:f3=>\"rstchown\"}, \n\"mountpoints./system/zones.options.6\"=>\n{:f4=>\"nil\",:f3=>\"xattr\"}, \n\"mountpoints./system/zones.options.7\"=>\n{:f4=>\"nil\",:f3=>\"atime\"}, \n\"mountpoints./system/zones.options.8\"=>\n{:f4=>\"nil\",:f3=>\"dev=4bd0009\"}, \n\"mountpoints./system/zones.size\"=>\n{:f4=>\"nil\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./system/zones.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"10550018048\"}, \n\"mountpoints./system/zones.used\"=>\n{:f4=>\"nil\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./system/zones.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"10550018048\"}, \n\"mountpoints./tmp.available_bytes\"=>\n{:f4=>\"8198193152\",:f3=>\"8205746176\"}, \n\"mountpoints./tmp.capacity\"=>\n{:f4=>\"0.76%\",:f3=>\"50.19%\"}, \n\"mountpoints./tmp.size\"=>\n{:f4=>\"7.69 GiB\",:f3=>\"7.70 GiB\"}, \n\"mountpoints./tmp.size_bytes\"=>\n{:f4=>\"8260943872\",:f3=>\"8268496896\"}, \n\"mountpoints./tmp.used\"=>\n{:f4=>\"59.84 MiB\",:f3=>\"7.70 GiB\"}, \n\"mountpoints./tmp.used_bytes\"=>\n{:f4=>\"62750720\",:f3=>\"8268496896\"}, \n\"mountpoints./var.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./var.capacity\"=>\n{:f4=>\"1.47%\",:f3=>\"50.37%\"}, \n\"mountpoints./var.size_bytes\"=>\n{:f4=>\"10707473920\",:f3=>\"10707189760\"}, \n\"mountpoints./var.used\"=>\n{:f4=>\"149.92 MiB\",:f3=>\"9.97 GiB\"}, \n\"mountpoints./var.used_bytes\"=>\n{:f4=>\"157203968\",:f3=>\"10707189760\"}, \n\"mountpoints./var/share.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./var/share.capacity\"=>\n{:f4=>\"0.02%\",:f3=>\"50.01%\"}, \n\"mountpoints./var/share.size_bytes\"=>\n{:f4=>\"10552834048\",:f3=>\"10552550400\"}, \n\"mountpoints./var/share.used\"=>\n{:f4=>\"2.45 MiB\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./var/share.used_bytes\"=>\n{:f4=>\"2564096\",:f3=>\"10552550400\"}, \n\"mountpoints./var/share/pkg.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./var/share/pkg.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share/pkg.size_bytes\"=>\n{:f4=>\"10550302720\",:f3=>\"10550019072\"}, \n\"mountpoints./var/share/pkg.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./var/share/pkg.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"10550019072\"}, \n\"mountpoints./var/share/pkg/repositories.available_bytes\"=>\n{:f4=>\"10550269952\",:f3=>\"10549986304\"}, \n\"mountpoints./var/share/pkg/repositories.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share/pkg/repositories.size_bytes\"=>\n{:f4=>\"10550301696\",:f3=>\"10550018048\"}, \n\"mountpoints./var/share/pkg/repositories.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"9.83 GiB\"}, \n\"mountpoints./var/share/pkg/repositories.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"10550018048\"}, \n\"mtu_lo0\"=>\n{:f4=>\"8252\",:f3=>\"8232\"}, \n\"networking.interfaces.lo0.mtu\"=>\n{:f4=>\"8252\",:f3=>\"8232\"}, \n\"swapfree_mb\"=>\n{:f4=>\"2047.99\",:f3=>\"2047.9921875\"}, \n\"swapsize_mb\"=>\n{:f4=>\"2047.99\",:f3=>\"2047.9921875\"}, \n\"system_uptime.seconds\"=>\n{:f4=>\"66840\",:f3=>\"66780\"}, \n\"system_uptime.uptime\"=>\n{:f4=>\"18:34 hours\",:f3=>\"18:33 hours\"}, \n\"uptime\"=>\n{:f4=>\"18:34 hours\",:f3=>\"18:33 hours\"}, \n\"uptime_seconds\"=>\n{:f4=>\"66840\",:f3=>\"66780\"}, \n\"zones\"=>\n{:f4=>\"1\",:f3=>\"1\"}}\n\nsolaris11-64a\n\n\"load_averages.15m\"=>\n{:f4=>\"0.07421875\",:f3=>\"0.0703125\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.21484375\",:f3=>\"0.20703125\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"1.72 GiB\",:f3=>\"1.73 GiB\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"1851215872\",:f3=>\"1852354560\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"42.22%\",:f3=>\"42.18%\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"1352699904\",:f3=>\"1351561216\"}, \n\"memoryfree\"=>\n{:f4=>\"1.72 GiB\",:f3=>\"1.73 GiB\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"1765.46\",:f3=>\"1766.54296875\"}, \n\"memorysize_mb\"=>\n{:f4=>\"3055.49\",:f3=>\"3055.4921875\"}, \n\n\"mountpoints./.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./.capacity\"=>\n{:f4=>\"41.62%\",:f3=>\"63.14%\"}, \n\"mountpoints./.size_bytes\"=>\n{:f4=>\"10313848832\",:f3=>\"10314096640\"}, \n\"mountpoints./.used\"=>\n{:f4=>\"4.00 GiB\",:f3=>\"9.61 GiB\"}, \n\"mountpoints./.used_bytes\"=>\n{:f4=>\"4292741120\",:f3=>\"10314096640\"}, \n\"mountpoints./export.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./export.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export.size_bytes\"=>\n{:f4=>\"6021140480\",:f3=>\"6021388288\"}, \n\"mountpoints./export.used\"=>\n{:f4=>\"32.00 KiB\",:f3=>\"5.61 GiB\"}, \n\"mountpoints./export.used_bytes\"=>\n{:f4=>\"32768\",:f3=>\"6021388288\"}, \n\"mountpoints./export/home.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./export/home.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./export/home.size_bytes\"=>\n{:f4=>\"6021139456\",:f3=>\"6021387264\"}, \n\"mountpoints./export/home.used\"=>\n{:f4=>\"31.00 KiB\",:f3=>\"5.61 GiB\"}, \n\"mountpoints./export/home.used_bytes\"=>\n{:f4=>\"31744\",:f3=>\"6021387264\"}, \n\"mountpoints./lib/libc.so.1.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./lib/libc.so.1.capacity\"=>\n{:f4=>\"41.62%\",:f3=>\"63.14%\"}, \n\"mountpoints./lib/libc.so.1.size_bytes\"=>\n{:f4=>\"10313848832\",:f3=>\"10314096640\"}, \n\"mountpoints./lib/libc.so.1.used\"=>\n{:f4=>\"4.00 GiB\",:f3=>\"9.61 GiB\"}, \n\"mountpoints./lib/libc.so.1.used_bytes\"=>\n{:f4=>\"4292741120\",:f3=>\"10314096640\"}, \n\"mountpoints./proc.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./proc.device\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"proc\"}, \n\"mountpoints./proc.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=8600000\"}, \n\"mountpoints./proc.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./proc.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./proc.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./rpool.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./rpool.capacity\"=>\n{:f4=>\"0.08%\",:f3=>\"50.02%\"}, \n\"mountpoints./rpool.size_bytes\"=>\n{:f4=>\"6025906176\",:f3=>\"6026153984\"}, \n\"mountpoints./rpool.used\"=>\n{:f4=>\"4.58 MiB\",:f3=>\"5.61 GiB\"}, \n\"mountpoints./rpool.used_bytes\"=>\n{:f4=>\"4798464\",:f3=>\"6026153984\"}, \n\"mountpoints./system/contract.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/contract.device\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"ctfs\"}, \n\"mountpoints./system/contract.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=8680001\"}, \n\"mountpoints./system/contract.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/contract.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/contract.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.available\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.available_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.capacity\"=>\n{:f4=>\"nil\",:f3=>\"100%\"}, \n\"mountpoints./system/object.device\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.filesystem\"=>\n{:f4=>\"nil\",:f3=>\"objfs\"}, \n\"mountpoints./system/object.options.0\"=>\n{:f4=>\"nil\",:f3=>\"dev=8740001\"}, \n\"mountpoints./system/object.size\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.size_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/object.used\"=>\n{:f4=>\"nil\",:f3=>\"0 bytes\"}, \n\"mountpoints./system/object.used_bytes\"=>\n{:f4=>\"nil\",:f3=>\"0\"}, \n\"mountpoints./system/volatile.available\"=>\n{:f4=>\"2.35 GiB\",:f3=>\"2.36 GiB\"}, \n\"mountpoints./system/volatile.available_bytes\"=>\n{:f4=>\"2525757440\",:f3=>\"2530574336\"}, \n\"mountpoints./system/volatile.capacity\"=>\n{:f4=>\"0.05%\",:f3=>\"50.01%\"}, \n\"mountpoints./system/volatile.size\"=>\n{:f4=>\"2.35 GiB\",:f3=>\"2.36 GiB\"}, \n\"mountpoints./system/volatile.size_bytes\"=>\n{:f4=>\"2527047680\",:f3=>\"2531864576\"}, \n\"mountpoints./system/volatile.used\"=>\n{:f4=>\"1.23 MiB\",:f3=>\"2.36 GiB\"}, \n\"mountpoints./system/volatile.used_bytes\"=>\n{:f4=>\"1290240\",:f3=>\"2531864576\"}, \n\"mountpoints./tmp.available\"=>\n{:f4=>\"2.35 GiB\",:f3=>\"2.36 GiB\"}, \n\"mountpoints./tmp.available_bytes\"=>\n{:f4=>\"2525757440\",:f3=>\"2530574336\"}, \n\"mountpoints./tmp.capacity\"=>\n{:f4=>\"2.38%\",:f3=>\"50.60%\"}, \n\"mountpoints./tmp.size_bytes\"=>\n{:f4=>\"2587336704\",:f3=>\"2592153600\"}, \n\"mountpoints./tmp.used\"=>\n{:f4=>\"58.73 MiB\",:f3=>\"2.41 GiB\"}, \n\"mountpoints./tmp.used_bytes\"=>\n{:f4=>\"61579264\",:f3=>\"2592153600\"}, \n\"mountpoints./var.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./var.capacity\"=>\n{:f4=>\"2.37%\",:f3=>\"50.60%\"}, \n\"mountpoints./var.size_bytes\"=>\n{:f4=>\"6167441920\",:f3=>\"6167690752\"}, \n\"mountpoints./var.used\"=>\n{:f4=>\"139.56 MiB\",:f3=>\"5.74 GiB\"}, \n\"mountpoints./var.used_bytes\"=>\n{:f4=>\"146334208\",:f3=>\"6167690752\"}, \n\"mountpoints./var/share.available_bytes\"=>\n{:f4=>\"6021107712\",:f3=>\"6021355520\"}, \n\"mountpoints./var/share.capacity\"=>\n{:f4=>\"0.00%\",:f3=>\"50.00%\"}, \n\"mountpoints./var/share.size_bytes\"=>\n{:f4=>\"6021164032\",:f3=>\"6021411840\"}, \n\"mountpoints./var/share.used\"=>\n{:f4=>\"55.00 KiB\",:f3=>\"5.61 GiB\"}, \n\"mountpoints./var/share.used_bytes\"=>\n{:f4=>\"56320\",:f3=>\"6021411840\"}, \n\n\"mtu_lo0\"=>\n{:f4=>\"8252\",:f3=>\"8232\"}, \n\"networking.interfaces.lo0.mtu\"=>\n{:f4=>\"8252\",:f3=>\"8232\"}, \n\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "62088", "fixedVersions": ["FACT 4.0.43"], "id": "62088", "issueType": "Task", "key": "FACT-2809", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-10-09T06:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences on Solaris", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-09-21T08:07:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4edd9b85"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420e"}, {"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_*:*_750146123_*|*_5_*:*_1_*:*_0"}], "description": "osx1015-64a\n\n \"load_averages.15m\"=>\n \\{:facter4=>\"0.97\", :facter3=>\"0.9736328125\"}, \n \"load_averages.1m\"=>\n \\{:facter4=>\"1.42\", :facter3=>\"1.4951171875\"}, \n \"load_averages.5m\"=>\n \\{:facter4=>\"1.31\", :facter3=>\"1.3173828125\"}, \n\n \"memory.system.available\"=>\n \\{:facter4=>\"\\\"947.71 MiB\\\"\", :facter3=>\"\\\"953.27 MiB\\\"\"}, \n \"memory.system.available_bytes\"=>\n \\{:facter4=>\"993746944\", :facter3=>\"999579648\"}, \n \"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"76.86%\\\"\", :facter3=>\"\\\"76.73%\\\"\"}, \n \"memory.system.used_bytes\"=>\n \\{:facter4=>\"3301220352\", :facter3=>\"3295387648\"}, \n \"memoryfree\"=>\n \\{:facter4=>\"\\\"947.71 MiB\\\"\", :facter3=>\"\\\"953.27 MiB\\\"\"}, \n \"memoryfree_mb\"=>\n \\{:facter4=>\"947.71\", :facter3=>\"953.2734375\"}, \n\nosx1014-64a\n\n \"load_averages.15m\"=>\n \\{:facter4=>\"0.86\", :facter3=>\"0.83447265625\"}, \n \"load_averages.1m\"=>\n \\{:facter4=>\"2.77\", :facter3=>\"2.49072265625\"}, \n \"load_averages.5m\"=>\n \\{:facter4=>\"1.67\", :facter3=>\"1.5947265625\"}, \n\n \"memory.system.available\"=>\n \\{:facter4=>\"\\\"797.13 MiB\\\"\", :facter3=>\"\\\"818.42 MiB\\\"\"}, \n \"memory.system.available_bytes\"=>\n \\{:facter4=>\"835846144\", :facter3=>\"858177536\"}, \n \"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"80.54%\\\"\", :facter3=>\"\\\"80.02%\\\"\"}, \n \"memory.system.used\"=>\n \\{:facter4=>\"\\\"3.22 GiB\\\"\", :facter3=>\"\\\"3.20 GiB\\\"\"}, \n \"memory.system.used_bytes\"=>\n \\{:facter4=>\"3459121152\", :facter3=>\"3436789760\"}, \n \"memoryfree\"=>\n \\{:facter4=>\"\\\"797.13 MiB\\\"\", :facter3=>\"\\\"818.42 MiB\\\"\"}, \n \"memoryfree_mb\"=>\n \\{:facter4=>\"797.13\", :facter3=>\"818.421875\"}, \n", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "61720", "fixedVersions": ["FACT 4.0.43"], "id": "61720", "issueType": "Task", "key": "FACT-2808", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-09-30T00:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences on OSX", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Everything is correct on Facter 4. Values are read from *df*.\u00a0", "created": "2020-10-01T04:49:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Regarding the mountpoints fact, Facter 3 outputs the same value for used and size values. This is fixed in Facter 4. More info on this in: https://puppet.atlassian.net/browse/FACT-2964", "created": "2021-03-16T07:16:00.000000"}], "components": [], "created": "2020-09-21T08:07:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b189793"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420d"}, {"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/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_852135358_*|*_5_*:*_1_*:*_0"}], "description": "aix61-POWERfa\n\n\"load_averages.15m\"=>\n \\{:facter4=>\"3.10909\", :facter3=>\"3.1208343505859375\"}, \n\"load_averages.1m\"=>\n \\{:facter4=>\"1.86002\", :facter3=>\"1.9347686767578125\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"2.83121\", :facter3=>\"2.8619842529296875\"}, \n\"memory.swap.available_bytes\"=>\n \\{:facter4=>\"529657856\", :facter3=>\"529653760\"}, \n\"memory.swap.used_bytes\"=>\n \\{:facter4=>\"7213056\", :facter3=>\"7217152\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"6091296768\", :facter3=>\"6092431360\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"29.09%\\\"\", :facter3=>\"\\\"29.07%\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"2498637824\", :facter3=>\"2497503232\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"5809.11\", :facter3=>\"5810.1953125\"}, \n\n\"mountpoints./.capacity\"=>\n \\{:facter4=>\"\\\"11.44%\\\"\", :facter3=>\"\\\"53.03%\\\"\"}, \n\"mountpoints./.used\"=>\n \\{:facter4=>\"\\\"234.22 MiB\\\"\", :facter3=>\"\\\"2.00 GiB\\\"\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"245600256\", :facter3=>\"2147483648\"}, \n\"mountpoints./admin.capacity\"=>\n \\{:facter4=>\"\\\"0.28%\\\"\", :facter3=>\"\\\"50.07%\\\"\"}, \n\"mountpoints./admin.used\"=>\n \\{:facter4=>\"\\\"364.00 KiB\\\"\", :facter3=>\"\\\"128.00 MiB\\\"\"}, \n\"mountpoints./admin.used_bytes\"=>\n \\{:facter4=>\"372736\", :facter3=>\"134217728\"}, \n\"mountpoints./home.capacity\"=>\n \\{:facter4=>\"\\\"0.02%\\\"\", :facter3=>\"\\\"50.01%\\\"\"}, \n\"mountpoints./home.used\"=>\n \\{:facter4=>\"\\\"984.00 KiB\\\"\", :facter3=>\"\\\"4.00 GiB\\\"\"}, \n\"mountpoints./home.used_bytes\"=>\n \\{:facter4=>\"1007616\", :facter3=>\"4294967296\"}, \n\"mountpoints./opt.available_bytes\"=>\n \\{:facter4=>\"5966176256\", :facter3=>\"5965635584\"}, \n\"mountpoints./opt.capacity\"=>\n \\{:facter4=>\"\\\"7.39%\\\"\", :facter3=>\"\\\"51.92%\\\"\"}, \n\"mountpoints./opt.used\"=>\n \\{:facter4=>\"\\\"454.21 MiB\\\"\", :facter3=>\"\\\"6.00 GiB\\\"\"}, \n\"mountpoints./opt.used_bytes\"=>\n \\{:facter4=>\"476274688\", :facter3=>\"6442450944\"}, \n\"mountpoints./tmp.available_bytes\"=>\n \\{:facter4=>\"2077417472\", :facter3=>\"2077413376\"}, \n\"mountpoints./tmp.capacity\"=>\n \\{:facter4=>\"\\\"3.26%\\\"\", :facter3=>\"\\\"50.83%\\\"\"}, \n\"mountpoints./tmp.used\"=>\n \\{:facter4=>\"\\\"66.82 MiB\\\"\", :facter3=>\"\\\"2.00 GiB\\\"\"}, \n\"mountpoints./tmp.used_bytes\"=>\n \\{:facter4=>\"70066176\", :facter3=>\"2147483648\"}, \n\"mountpoints./usr.capacity\"=>\n \\{:facter4=>\"\\\"41.32%\\\"\", :facter3=>\"\\\"63.02%\\\"\"}, \n\"mountpoints./usr.used\"=>\n \\{:facter4=>\"\\\"2.07 GiB\\\"\", :facter3=>\"\\\"5.00 GiB\\\"\"}, \n\"mountpoints./usr.used_bytes\"=>\n \\{:facter4=>\"2218291200\", :facter3=>\"5368709120\"}, \n\"mountpoints./var.capacity\"=>\n \\{:facter4=>\"\\\"3.50%\\\"\", :facter3=>\"\\\"50.89%\\\"\"}, \n\"mountpoints./var.used\"=>\n \\{:facter4=>\"\\\"322.18 MiB\\\"\", :facter3=>\"\\\"9.00 GiB\\\"\"}, \n\"mountpoints./var.used_bytes\"=>\n \\{:facter4=>\"337829888\", :facter3=>\"9663676416\"}, \n\"mountpoints./var/adm/ras/livedump.capacity\"=>\n \\{:facter4=>\"\\\"0.14%\\\"\", :facter3=>\"\\\"50.04%\\\"\"}, \n\"mountpoints./var/adm/ras/livedump.used\"=>\n \\{:facter4=>\"\\\"368.00 KiB\\\"\", :facter3=>\"\\\"256.00 MiB\\\"\"}, \n\"mountpoints./var/adm/ras/livedump.used_bytes\"=>\n \\{:facter4=>\"376832\", :facter3=>\"268435456\"}, \n\n\"processors.speed\"=>\n \\{:facter4=>\"\\\"3.42 GHz\\\"\", :facter3=>\"\\\"3.43 GHz\\\"\"}, \n\n\"swapfree_mb\"=>\n \\{:facter4=>\"505.12\", :facter3=>\"505.1171875\"}}", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "61425", "fixedVersions": ["FACT 4.0.43"], "id": "61425", "issueType": "Task", "key": "FACT-2807", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-10-01T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences on Aix", "timeSpent": "PT0S", "updated": "2021-03-16T07:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Double checked mountpoints and values are ok.", "created": "2020-10-05T00:16:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "memory differences fixed in [https://github.com/puppetlabs/facter/pull/2109]\nprocesor on arm fixed in [https://github.com/puppetlabs/facter/pull/2127]\nos.release.minor on amazon fixed in: [https://github.com/puppetlabs/facter/pull/2133]\n\n\u00a0", "created": "2020-10-12T05:08:00.000000"}], "components": [], "created": "2020-09-21T08:06:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@718126ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1357273787_*|*_3_*:*_1_*:*_446459967_*|*_10009_*:*_1_*:*_100465435_*|*_5_*:*_1_*:*_0"}], "description": "fedora32-64a\n\n\"load_averages.15m\"=>\n \\{:facter4=>\"0.04\", :facter3=>\"0.03\"}, \n\"load_averages.1m\"=>\n \\{:facter4=>\"0.45\", :facter3=>\"0.4\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.11\", :facter3=>\"0.1\"}, \n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.11 GiB\\\"\", :facter3=>\"\\\"3.55 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3336884224\", :facter3=>\"3815854080\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"5.89%\\\"\", :facter3=>\"\\\"7.34%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"231.26 MiB\\\"\", :facter3=>\"\\\"288.47 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"242495488\", :facter3=>\"302485504\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.11 GiB\\\"\", :facter3=>\"\\\"3.55 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3182.3\", :facter3=>\"3639.08203125\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"14061903872\", :facter3=>\"14061924352\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"2033737728\", :facter3=>\"2033717248\"}, \n\"mountpoints./run.available_bytes\"=>\n \\{:facter4=>\"2058399744\", :facter3=>\"2058407936\"}, \n\"mountpoints./run.used\"=>\n \\{:facter4=>\"\\\"752.00 KiB\\\"\", :facter3=>\"\\\"744.00 KiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n \\{:facter4=>\"770048\", :facter3=>\"761856\"}, \n\nfedora31-64a\n\n\"load_averages.1m\"=>\n \\{:facter4=>\"0.37\", :facter3=>\"0.31\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.1\", :facter3=>\"0.08\"}, \n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.14 GiB\\\"\", :facter3=>\"\\\"3.57 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3372490752\", :facter3=>\"3835629568\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"5.71%\\\"\", :facter3=>\"\\\"7.05%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"224.78 MiB\\\"\", :facter3=>\"\\\"277.57 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"235700224\", :facter3=>\"291053568\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.14 GiB\\\"\", :facter3=>\"\\\"3.57 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3216.26\", :facter3=>\"3657.94140625\"}, \n\n\"mountpoints./run.available_bytes\"=>\n \\{:facter4=>\"2062589952\", :facter3=>\"2062594048\"}, \n\"mountpoints./run.used\"=>\n \\{:facter4=>\"\\\"732.00 KiB\\\"\", :facter3=>\"\\\"728.00 KiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n \\{:facter4=>\"749568\", :facter3=>\"745472\"}, \n\nfedora30-64a\n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.05 GiB\\\"\", :facter3=>\"\\\"3.57 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3277803520\", :facter3=>\"3834769408\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"5.92%\\\"\", :facter3=>\"\\\"7.23%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"233.18 MiB\\\"\", :facter3=>\"\\\"284.96 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"244502528\", :facter3=>\"298807296\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.05 GiB\\\"\", :facter3=>\"\\\"3.57 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3125.96\", :facter3=>\"3657.12109375\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"13964611584\", :facter3=>\"13964591104\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"2131030016\", :facter3=>\"2131050496\"}, \n\"mountpoints./run.available_bytes\"=>\n \\{:facter4=>\"2066100224\", :facter3=>\"2066104320\"}, \n\"mountpoints./run.used\"=>\n \\{:facter4=>\"\\\"672.00 KiB\\\"\", :facter3=>\"\\\"668.00 KiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n \\{:facter4=>\"688128\", :facter3=>\"684032\"}, \n\namazon7-64a\n\n\"memory.system.available\"=>\n{color:red}\\{:facter4=>\"\\\"6.28 GiB\\\"\", :facter3=>\"\\\"7.19 GiB\\\"\"},{color}\n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"6747566080\", :facter3=>\"7716081664\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"2.62%\\\"\", :facter3=>\"\\\"3.54%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"199.57 MiB\\\"\", :facter3=>\"\\\"270.22 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"209264640\", :facter3=>\"283348992\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"6.28 GiB\\\"\", :facter3=>\"\\\"7.19 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"6434.98\", :facter3=>\"7358.62890625\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"6724464640\", :facter3=>\"6724595712\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"1852866560\", :facter3=>\"1852735488\"}, \n\"mountpoints./run.available_bytes\"=>\n \\{:facter4=>\"3999395840\", :facter3=>\"3999399936\"}, \n\"mountpoints./run.used\"=>\n \\{:facter4=>\"\\\"312.00 KiB\\\"\", :facter3=>\"\\\"308.00 KiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n \\{:facter4=>\"319488\", :facter3=>\"315392\"}, \n\n\"operatingsystemrelease\"=>\n \\{:facter4=>\"\\\"2.0\\\"\", :facter3=>\"\\\"2\\\"\"}, \n\"os.release.full\"=>\n \\{:facter4=>\"\\\"2.0\\\"\", :facter3=>\"\\\"2\\\"\"}, \n\namazon6-64a\n\n\"memory.system.available\"=>\n{color:red} *\\{:facter4=>\"\\\"2.79 GiB\\\"\", :facter3=>\"\\\"3.52 GiB\\\"\"}, *{color}\n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"2990825472\", :facter3=>\"3780001792\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"2.46%\\\"\", :facter3=>\"\\\"4.27%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"92.73 MiB\\\"\", :facter3=>\"\\\"160.66 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"97239040\", :facter3=>\"168460288\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"2.79 GiB\\\"\", :facter3=>\"\\\"3.52 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"2852.27\", :facter3=>\"3604.890625\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"6942855168\", :facter3=>\"6942863360\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"1273274368\", :facter3=>\"1273266176\"}, \n\n\"os.release.minor\"=>\n \\{:facter4=>\"\\\"3\\\"\", :facter3=>\"\\\"03\\\"\"}, \n\nredhatfips7-64a\n\n\"load_averages.1m\"=>\n \\{:facter4=>\"0.5\", :facter3=>\"0.54\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.17\", :facter3=>\"0.18\"}, \n\n\"memory.system.available\"=>\n {color:red}\\{:facter4=>\"\\\"6.42 GiB\\\"\", :facter3=>\"\\\"7.35 GiB\\\"\"}, {color}\n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"6897602560\", :facter3=>\"7888572416\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"3.00%\\\"\", :facter3=>\"\\\"3.82%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"234.61 MiB\\\"\", :facter3=>\"\\\"298.50 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"246009856\", :facter3=>\"312995840\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"6.42 GiB\\\"\", :facter3=>\"\\\"7.35 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"6578.07\", :facter3=>\"7523.12890625\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"16287051776\", :facter3=>\"16287031296\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"2459389952\", :facter3=>\"2459410432\"}, \n\nredhat8-64a\n\n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"6.83 GiB\\\"\", :facter3=>\"\\\"7.34 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"7336005632\", :facter3=>\"7877955584\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"3.06%\\\"\", :facter3=>\"\\\"3.85%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"239.11 MiB\\\"\", :facter3=>\"\\\"300.85 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"250720256\", :facter3=>\"315461632\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"6.83 GiB\\\"\", :facter3=>\"\\\"7.34 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"6996.16\", :facter3=>\"7513.00390625\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"15944658944\", :facter3=>\"15944552448\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"2294272000\", :facter3=>\"2294378496\"}, \n\nredhat7-AARCH64a\n\n\"load_averages.15m\"=>\n \\{:facter4=>\"0.13\", :facter3=>\"0.12\"}, \n\"load_averages.1m\"=>\n \\{:facter4=>\"0.94\", :facter3=>\"0.93\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.36\", :facter3=>\"0.34\"}, \n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"2.85 GiB\\\"\", :facter3=>\"\\\"3.74 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3054895104\", :facter3=>\"4013162496\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"9.66%\\\"\", :facter3=>\"\\\"10.95%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"415.19 MiB\\\"\", :facter3=>\"\\\"470.56 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"435355648\", :facter3=>\"493420544\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"2.85 GiB\\\"\", :facter3=>\"\\\"3.74 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"2913.38\", :facter3=>\"3827.25\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"26364141568\", :facter3=>\"26364121088\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"1327808512\", :facter3=>\"1327828992\"}, \n\"mountpoints./run.available_bytes\"=>\n \\{:facter4=>\"2236416000\", :facter3=>\"2236481536\"}, \n\"mountpoints./run.capacity\"=>\n \\{:facter4=>\"\\\"0.75%\\\"\", :facter3=>\"\\\"0.74%\\\"\"}, \n\"mountpoints./run.used\"=>\n \\{:facter4=>\"\\\"16.06 MiB\\\"\", :facter3=>\"\\\"16.00 MiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n \\{:facter4=>\"16842752\", :facter3=>\"16777216\"}, \n\n\"physicalprocessorcount\"=>\n \\{:facter4=>\"2\", :facter3=>\"1\"}, \n\"processors.physicalcount\"=>\n \\{:facter4=>\"2\", :facter3=>\"1\"}, \n\nredhat7-POWERa\n\n????\n\ncentos8-64a\n\n\"load_averages.15m\"=>\n \\{:facter4=>\"0.03\", :facter3=>\"0.02\"}, \n\"load_averages.1m\"=>\n \\{:facter4=>\"0.4\", :facter3=>\"0.26\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.1\", :facter3=>\"0.06\"}, \n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"6.86 GiB\\\"\", :facter3=>\"\\\"7.36 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"7362494464\", :facter3=>\"7903891456\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"2.29%\\\"\", :facter3=>\"\\\"3.22%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"178.73 MiB\\\"\", :facter3=>\"\\\"251.09 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"187408384\", :facter3=>\"263282688\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"6.86 GiB\\\"\", :facter3=>\"\\\"7.36 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"7021.42\", :facter3=>\"7537.73828125\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"7788.82\", :facter3=>\"7788.82421875\"}, \n\ncentos6-32a\n\n\"memory.system.available\"=>\n {color:red}\\{:facter4=>\"\\\"1.07 GiB\\\"\", :facter3=>\"\\\"1.74 GiB\\\"\"}, {color}\n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"1145561088\", :facter3=>\"1864921088\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"4.10%\\\"\", :facter3=>\"\\\"6.05%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"77.69 MiB\\\"\", :facter3=>\"\\\"114.52 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"81465344\", :facter3=>\"120082432\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"1.07 GiB\\\"\", :facter3=>\"\\\"1.74 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"1092.49\", :facter3=>\"1778.52734375\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"1893.05\", :facter3=>\"1893.046875\"}, \n\ncentos6-64a\n\n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"6.74 GiB\\\"\", :facter3=>\"\\\"7.47 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"7231787008\", :facter3=>\"8016433152\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"2.14%\\\"\", :facter3=>\"\\\"2.89%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"168.12 MiB\\\"\", :facter3=>\"\\\"227.31 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"176283648\", :facter3=>\"238350336\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"6.74 GiB\\\"\", :facter3=>\"\\\"7.47 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"6896.77\", :facter3=>\"7645.06640625\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"7872.38\", :facter3=>\"7872.375\"}, \n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"16870621184\", :facter3=>\"16870350848\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"1593409536\", :facter3=>\"1593679872\"}, \n\nredhat7-64a\n\n\"load_averages.1m\"=>\n \\{:facter4=>\"0.61\", :facter3=>\"0.58\"}, \n\"load_averages.5m\"=>\n \\{:facter4=>\"0.19\", :facter3=>\"0.18\"}, \n\n\"memory.system.available\"=>\n{color:red} \\{:facter4=>\"\\\"6.43 GiB\\\"\", :facter3=>\"\\\"7.35 GiB\\\"\"}, {color}\n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"6902407168\", :facter3=>\"7893377024\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"2.89%\\\"\", :facter3=>\"\\\"3.76%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"226.26 MiB\\\"\", :facter3=>\"\\\"294.07 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"237248512\", :facter3=>\"308350976\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"6.43 GiB\\\"\", :facter3=>\"\\\"7.35 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"6582.65\", :facter3=>\"7527.7109375\"}, \n\n\"mountpoints./.available_bytes\"=>\n \\{:facter4=>\"17440681984\", :facter3=>\"17440374784\"}, \n\"mountpoints./.used_bytes\"=>\n \\{:facter4=>\"2375307264\", :facter3=>\"2375614464\"}, ", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "61248", "fixedVersions": ["FACT 4.0.44"], "id": "61248", "issueType": "Task", "key": "FACT-2806", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-10-13T09:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences on EL", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-09-21T08:00:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@724eb86b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420b"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_586165451_*|*_3_*:*_2_*:*_528875114_*|*_10009_*:*_2_*:*_242582925_*|*_6_*:*_1_*:*_0"}], "description": "ubuntu2004-64a\n\n\"lsbmajdistrelease\"=>\n{:f4=>\"\\\"20\\\"\", :f3=>\"\\\"20.04\\\"\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"6.96 GiB\\\"\", :f3=>\"\\\"7.51 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"7476731904\", :f3=>\"8062746624\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"2.28%\\\"\", :f3=>\"\\\"3.14%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"181.00 MiB\\\"\", :f3=>\"\\\"248.90 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"189792256\", :f3=>\"260993024\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"6.96 GiB\\\"\", :f3=>\"\\\"7.51 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"7130.37\", :f3=>\"7689.234375\"}, \n\"memorysize_mb\"=>\n{:f4=>\"7938.14\", :f3=>\"7938.13671875\"}, \n\nubuntu1804-64a\n\n\"load_averages.15m\"=>\n{:f4=>\"0.04\", :f3=>\"0.03\"}, \n\"load_averages.1m\"=>\n{:f4=>\"0.41\", :f3=>\"0.36\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.11\", :f3=>\"0.09\"}, \n\n\"lsbmajdistrelease\"=>\n{:f4=>\"\\\"18\\\"\", :f3=>\"\\\"18.04\\\"\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"6.91 GiB\\\"\", :f3=>\"\\\"7.57 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"7416881152\", :f3=>\"8130818048\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"1.79%\\\"\", :f3=>\"\\\"2.50%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"142.31 MiB\\\"\", :f3=>\"\\\"199.17 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"149221376\", :f3=>\"208842752\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"6.91 GiB\\\"\", :f3=>\"\\\"7.57 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"7073.29\", :f3=>\"7754.15234375\"}, \n\"memorysize_mb\"=>\n{:f4=>\"7953.32\", :f3=>\"7953.3203125\"}, \n\n\"mountpoints./run.available_bytes\"=>\n{:f4=>\"833196032\", :f3=>\"833200128\"}, \n\"mountpoints./run.used\"=>\n{:f4=>\"\\\"752.00 KiB\\\"\", :f3=>\"\\\"748.00 KiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n{:f4=>\"770048\", :f3=>\"765952\"}, \n\nubuntu1604-POWERa\n\n\"load_averages.15m\"=>\n{:f4=>\"0.14\", :f3=>\"0.13\"}, \n\"load_averages.1m\"=>\n{:f4=>\"0.95\", :f3=>\"0.86\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.37\", :f3=>\"0.35\"}, \n\n\"lsbmajdistrelease\"=>\n{:f4=>\"\\\"16\\\"\", :f3=>\"\\\"16.04\\\"\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"2.39 GiB\\\"\", :f3=>\"\\\"3.63 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"2561277952\", :f3=>\"3899129856\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"5.77%\\\"\", :f3=>\"\\\"7.76%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"232.63 MiB\\\"\", :f3=>\"\\\"312.75 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"243924992\", :f3=>\"327942144\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"2.39 GiB\\\"\", :f3=>\"\\\"3.63 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"2442.63\", :f3=>\"3718.5\"}, \n\n\"mountpoints./run.available\"=>\n{:f4=>\"\\\"389.75 MiB\\\"\", :f3=>\"\\\"389.81 MiB\\\"\"}, \n\"mountpoints./run.available_bytes\"=>\n{:f4=>\"408682496\", :f3=>\"408748032\"}, \n\"mountpoints./run.capacity\"=>\n{:f4=>\"\\\"3.32%\\\"\", :f3=>\"\\\"3.30%\\\"\"}, \n\"mountpoints./run.used\"=>\n{:f4=>\"\\\"13.38 MiB\\\"\", :f3=>\"\\\"13.31 MiB\\\"\"}, \n\"mountpoints./run.used_bytes\"=>\n{:f4=>\"14024704\", :f3=>\"13959168\"}, \n\nubuntu1604-32a\n\n\"load_averages.15m\"=>\n{:f4=>\"0.05\", :f3=>\"0.04\"}, \n\"load_averages.1m\"=>\n{:f4=>\"0.58\", :f3=>\"0.45\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.14\", :f3=>\"0.11\"}, \n\n\"lsbmajdistrelease\"=>\n{:f4=>\"\\\"16\\\"\", :f3=>\"\\\"16.04\\\"\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"1.35 GiB\\\"\", :f3=>\"\\\"1.86 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"1451634688\", :f3=>\"1992945664\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"3.90%\\\"\", :f3=>\"\\\"5.63%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"78.45 MiB\\\"\", :f3=>\"\\\"113.40 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"82259968\", :f3=>\"118906880\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"1.35 GiB\\\"\", :f3=>\"\\\"1.86 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"1384.39\", :f3=>\"1900.62109375\"}, \n\n\"mountpoints./sys/fs/cgroup.used\"=>\n{:f4=>\"\\\"595.48 PiB\\\"\", :f3=>\"\\\"0 bytes\\\"\"}, \n\"mountpoints./sys/fs/cgroup.used_bytes\"=>\n{:f4=>\"670455802338738176\", :f3=>\"0\"}, \n\nubuntu1404-32a\n\n\"lsbmajdistrelease\"=>\n{:f4=>\"\\\"14\\\"\", :f3=>\"\\\"14.04\\\"\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"1.40 GiB\\\"\", :f3=>\"\\\"1.87 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"1500704768\", :f3=>\"2011267072\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"3.69%\\\"\", :f3=>\"\\\"5.02%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"74.57 MiB\\\"\", :f3=>\"\\\"101.39 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"78196736\", :f3=>\"106311680\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"1.40 GiB\\\"\", :f3=>\"\\\"1.87 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"1431.18\", :f3=>\"1918.09375\"}, \n\n\"mountpoints./sys/fs/cgroup.used\"=>\n{:f4=>\"\\\"3.36 EiB\\\"\", :f3=>\"\\\"0 bytes\\\"\"}, \n\"mountpoints./sys/fs/cgroup.used_bytes\"=>\n{:f4=>\"3871266092190007296\", :f3=>\"0\"}, \n\nubuntu1404-64a\n\n\"load_averages.1m\"=>\n{:f4=>\"0.33\", :f3=>\"0.36\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.1\", :f3=>\"0.11\"}, \n\"lsbmajdistrelease\"=>\n{:f4=>\"\\\"14\\\"\", :f3=>\"\\\"14.04\\\"\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"3.11 GiB\\\"\", :f3=>\"\\\"3.70 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3339014144\", :f3=>\"3971477504\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"3.11%\\\"\", :f3=>\"\\\"4.19%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"122.88 MiB\\\"\", :f3=>\"\\\"165.55 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"128851968\", :f3=>\"173588480\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"3.11 GiB\\\"\", :f3=>\"\\\"3.70 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3184.33\", :f3=>\"3787.49609375\"}, \n\ndebian10-64a\n\n\"load_averages.1m\"=>\n{:f4=>\"0.47\", :f3=>\"0.43\"}, \n\"load_averages.5m\"=>\n{:f4=>\"0.13\", :f3=>\"0.11\"}, \n\n\"memory.system.available\"=>\n{:f4=>\"\\\"3.10 GiB\\\"\", :f3=>\"\\\"3.62 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3331375104\", :f3=>\"3883393024\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"4.52%\\\"\", :f3=>\"\\\"6.16%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"178.41 MiB\\\"\", :f3=>\"\\\"243.05 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"187080704\", :f3=>\"254853120\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"3.10 GiB\\\"\", :f3=>\"\\\"3.62 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3177.05\", :f3=>\"3703.4921875\"}, \n\ndebian9-32a\n\n\"memory.system.available\"=>\n{:f4=>\"\\\"3.33 GiB\\\"\", :f3=>\"\\\"3.83 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3576668160\", :f3=>\"4109570048\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"1.99%\\\"\", :f3=>\"\\\"2.94%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"80.22 MiB\\\"\", :f3=>\"\\\"118.54 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"84119552\", :f3=>\"124297216\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"3.33 GiB\\\"\", :f3=>\"\\\"3.83 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3410.98\", :f3=>\"3919.19140625\"}, \n\n\"mountpoints./sys/fs/cgroup.used_bytes\"=>\n{:f4=>\"5345843126432956416\", :f3=>\"0\"}, \n\n\"os.distro.description\"=>\n{:f4=>\"\\\"Debian GNU/Linux 9 (stretch)\\\"\", :f3=>\"\\\"Debian GNU/Linux 9.0 (stretch)\\\"\"}, \n\ndebian9-64a\n\n\"memory.system.available\"=>\n{:f4=>\"\\\"3.18 GiB\\\"\", :f3=>\"\\\"3.67 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3415453696\", :f3=>\"3938455552\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"3.37%\\\"\", :f3=>\"\\\"4.84%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"133.00 MiB\\\"\", :f3=>\"\\\"190.91 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"139460608\", :f3=>\"200183808\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"3.18 GiB\\\"\", :f3=>\"\\\"3.67 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3257.23\", :f3=>\"3756.00390625\"}, \n\n\"os.distro.description\"=>\n{:f4=>\"\\\"Debian GNU/Linux 9 (stretch)\\\"\", :f3=>\"\\\"Debian GNU/Linux 9.0 (stretch)\\\"\"}, \n\ndebian8-32a\n\n\"memory.system.available\"=>\n{:f4=>\"\\\"3.33 GiB\\\"\", :f3=>\"\\\"3.83 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3572797440\", :f3=>\"4114644992\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"2.08%\\\"\", :f3=>\"\\\"3.04%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"84.11 MiB\\\"\", :f3=>\"\\\"123.08 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"88195072\", :f3=>\"129056768\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"3.33 GiB\\\"\", :f3=>\"\\\"3.83 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3407.29\", :f3=>\"3924.03125\"}, \n\n\"mountpoints./sys/fs/cgroup.used_bytes\"=>\n{:f4=>\"5342746901689139200\", :f3=>\"0\"}, \n\n\"os.distro.description\"=>\n{:f4=>\"\\\"Debian GNU/Linux 8 (jessie)\\\"\", :f3=>\"\\\"Debian GNU/Linux 8.11 (jessie)\\\"\"}, \n\ndebian8-64a\n\n\"memory.system.available\"=>\n{:f4=>\"\\\"3.24 GiB\\\"\", :f3=>\"\\\"3.71 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n{:f4=>\"3479379968\", :f3=>\"3985018880\"}, \n\"memory.system.capacity\"=>\n{:f4=>\"\\\"3.01%\\\"\", :f3=>\"\\\"4.16%\\\"\"}, \n\"memory.system.used\"=>\n{:f4=>\"\\\"119.38 MiB\\\"\", :f3=>\"\\\"164.86 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n{:f4=>\"125173760\", :f3=>\"172863488\"}, \n\"memoryfree\"=>\n{:f4=>\"\\\"3.24 GiB\\\"\", :f3=>\"\\\"3.71 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n{:f4=>\"3318.2\", :f3=>\"3800.41015625\"}, \n\n\"mountpoints./run.available\"=>\n{:f4=>\"\\\"784.55 MiB\\\"\", :f3=>\"\\\"784.56 MiB\\\"\"}, \n\"mountpoints./run.available_bytes\"=>\n{:f4=>\"822665216\", :f3=>\"822669312\"}, \n\"mountpoints./run.used_bytes\"=>\n{:f4=>\"8912896\", :f3=>\"8908800\"}, \n\n\"os.distro.description\"=>\n{:f4=>\"\\\"Debian GNU/Linux 8 (jessie)\\\"\", :f3=>\"\\\"Debian GNU/Linux 8.11 (jessie)\\\"\"}, ", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "63266", "fixedVersions": [], "id": "63266", "issueType": "Task", "key": "FACT-2805", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2020-10-07T01:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences on deb", "timeSpent": "PT0S", "updated": "2020-10-07T01:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Memory usage differences are marginal. Looks like actual system differences between facter runs rather than facter parsing value results", "created": "2020-09-28T02:37:00.000000"}], "components": [], "created": "2020-09-21T05:57:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e873825"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420a"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_329798091_*|*_3_*:*_1_*:*_262984066_*|*_6_*:*_1_*:*_0"}], "description": "windowsfips2012r2-64a\n\n{\"facterversion\"=>\n \\{:facter4=>\"\\\"4.0.38\\\"\", :facter3=>\"\\\"3.14.14\\\"\"}, \n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.27 GiB\\\"\", :facter3=>\"\\\"3.29 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3514142720\", :facter3=>\"3537768448\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"18.16%\\\"\", :facter3=>\"\\\"17.61%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"743.63 MiB\\\"\", :facter3=>\"\\\"721.10 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"779755520\", :facter3=>\"756129792\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.27 GiB\\\"\", :facter3=>\"\\\"3.29 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3351.35\", :facter3=>\"3373.87890625\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"4094.98\", :facter3=>\"4094.98046875\"}, \n\"system_uptime.seconds\"=>\n \\{:facter4=>\"6671\", :facter3=>\"6664\"}, \n\"uptime_seconds\"=>\n \\{:facter4=>\"6671\", :facter3=>\"6664\"}}\n\nwindows2019-64a\n\n{\"facterversion\"=>\n \\{:facter4=>\"\\\"4.0.38\\\"\", :facter3=>\"\\\"3.14.14\\\"\"}, \n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"2.78 GiB\\\"\", :facter3=>\"\\\"2.82 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"2987356160\", :facter3=>\"3028541440\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"30.43%\\\"\", :facter3=>\"\\\"29.47%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"1.22 GiB\\\"\", :facter3=>\"\\\"1.18 GiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"1306542080\", :facter3=>\"1265356800\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"2.78 GiB\\\"\", :facter3=>\"\\\"2.82 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"2848.96\", :facter3=>\"2888.2421875\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"4094.98\", :facter3=>\"4094.98046875\"}, \n\"system_uptime.seconds\"=>\n \\{:facter4=>\"1046\", :facter3=>\"1040\"}, \n\"uptime_seconds\"=>\n \\{:facter4=>\"1046\", :facter3=>\"1040\"}}\n\nwindows2016-64a\n\n{\"facterversion\"=>\n \\{:facter4=>\"\\\"4.0.38\\\"\", :facter3=>\"\\\"3.14.14\\\"\"}, \n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.08 GiB\\\"\", :facter3=>\"\\\"3.11 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3311321088\", :facter3=>\"3336114176\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"22.88%\\\"\", :facter3=>\"\\\"22.31%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"937.05 MiB\\\"\", :facter3=>\"\\\"913.41 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"982568960\", :facter3=>\"957775872\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.08 GiB\\\"\", :facter3=>\"\\\"3.11 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3157.92\", :facter3=>\"3181.56640625\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"4094.97\", :facter3=>\"4094.97265625\"}, \n\"system_uptime.seconds\"=>\n \\{:facter4=>\"980\", :facter3=>\"975\"}, \n\"uptime_seconds\"=>\n \\{:facter4=>\"980\", :facter3=>\"975\"}}\n\nwindows2019_ja-64a%257Blocale=ja%257D\n\n{\"facterversion\"=>\n \\{:facter4=>\"\\\"4.0.38\\\"\", :facter3=>\"\\\"3.14.14\\\"\"}, \n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"2.74 GiB\\\"\", :facter3=>\"\\\"2.70 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"2944643072\", :facter3=>\"2894454784\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"31.42%\\\"\", :facter3=>\"\\\"32.59%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"1.26 GiB\\\"\", :facter3=>\"\\\"1.30 GiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"1349255168\", :facter3=>\"1399443456\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"2.74 GiB\\\"\", :facter3=>\"\\\"2.70 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"2808.23\", :facter3=>\"2760.3671875\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"4094.98\", :facter3=>\"4094.98046875\"}, \n\"system_uptime.seconds\"=>\n \\{:facter4=>\"979\", :facter3=>\"974\"}, \n\"uptime_seconds\"=>\n \\{:facter4=>\"979\", :facter3=>\"974\"}}\n\nwindows2012r2-64a\n\n{\"facterversion\"=>\n \\{:facter4=>\"\\\"4.0.38\\\"\", :facter3=>\"\\\"3.14.14\\\"\"}, \n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.20 GiB\\\"\", :facter3=>\"\\\"3.24 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3432697856\", :facter3=>\"3476848640\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"20.06%\\\"\", :facter3=>\"\\\"19.03%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"821.30 MiB\\\"\", :facter3=>\"\\\"779.20 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"861200384\", :facter3=>\"817049600\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.20 GiB\\\"\", :facter3=>\"\\\"3.24 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3273.68\", :facter3=>\"3315.78125\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"4094.98\", :facter3=>\"4094.98046875\"}, \n\"system_uptime.seconds\"=>\n \\{:facter4=>\"1156\", :facter3=>\"1151\"}, \n\"uptime_seconds\"=>\n \\{:facter4=>\"1156\", :facter3=>\"1151\"}}\n\nwindows2008r2-64a\n\n{\"facterversion\"=>\n \\{:facter4=>\"\\\"4.0.38\\\"\", :facter3=>\"\\\"3.14.14\\\"\"}, \n\"memory.system.available\"=>\n \\{:facter4=>\"\\\"3.04 GiB\\\"\", :facter3=>\"\\\"3.07 GiB\\\"\"}, \n\"memory.system.available_bytes\"=>\n \\{:facter4=>\"3263250432\", :facter3=>\"3299282944\"}, \n\"memory.system.capacity\"=>\n \\{:facter4=>\"\\\"24.00%\\\"\", :facter3=>\"\\\"23.16%\\\"\"}, \n\"memory.system.used\"=>\n \\{:facter4=>\"\\\"982.90 MiB\\\"\", :facter3=>\"\\\"948.54 MiB\\\"\"}, \n\"memory.system.used_bytes\"=>\n \\{:facter4=>\"1030647808\", :facter3=>\"994615296\"}, \n\"memoryfree\"=>\n \\{:facter4=>\"\\\"3.04 GiB\\\"\", :facter3=>\"\\\"3.07 GiB\\\"\"}, \n\"memoryfree_mb\"=>\n \\{:facter4=>\"3112.08\", :facter3=>\"3146.44140625\"}, \n\"memorysize_mb\"=>\n \\{:facter4=>\"4094.98\", :facter3=>\"4094.98046875\"}, \n\"system_uptime.seconds\"=>\n \\{:facter4=>\"12859\", :facter3=>\"12852\"}, \n\"uptime_seconds\"=>\n \\{:facter4=>\"12859\", :facter3=>\"12852\"}}\n\n\n\n", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "60848", "fixedVersions": [], "id": "60848", "issueType": "Task", "key": "FACT-2804", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2020-09-28T02:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate differences for Windows ", "timeSpent": "PT0S", "updated": "2020-09-28T02:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-09-18T07:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c4cafd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03yc4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19588_*|*_3_*:*_1_*:*_604739_*|*_10009_*:*_1_*:*_237838754_*|*_5_*:*_1_*:*_0"}], "description": "{code}\nFacter 3 and Facter 4 outputs have the fallowing differences:  {\"ec2_metadata.ami-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"ami-04b741928ba3831b2\\\"\"}, \"ec2_metadata.ami-launch-index\"=>{:new_value=>\"nil\", :old_value=>\"\\\"0\\\"\"}, \"ec2_metadata.ami-manifest-path\"=>{:new_value=>\"nil\", :old_value=>\"\\\"(unknown)\\\"\"}, \"ec2_metadata.block-device-mapping.ami\"=>{:new_value=>\"nil\", :old_value=>\"\\\"sda1\\\"\"}, \"ec2_metadata.block-device-mapping.root\"=>{:new_value=>\"nil\", :old_value=>\"\\\"/dev/sda1\\\"\"}, \"ec2_metadata.events.maintenance.history\"=>{:new_value=>\"nil\", :old_value=>\"\\\"[]\\\"\"}, \"ec2_metadata.events.maintenance.scheduled\"=>{:new_value=>\"nil\", :old_value=>\"\\\"[]\\\"\"}, \"ec2_metadata.hostname\"=>{:new_value=>\"nil\", :old_value=>\"\\\"ip-10-227-4-220.amz-dev.puppet.net\\\"\"}, \"ec2_metadata.identity-credentials.ec2.info\"=>{:new_value=>\"nil\", :old_value=>\"\\\"{\\\\n  \\\\\\\"Code\\\\\\\" : \\\\\\\"Success\\\\\\\",\\\\n  \\\\\\\"LastUpdated\\\\\\\" : \\\\\\\"2020-09-18T11:37:07Z\\\\\\\",\\\\n  \\\\\\\"AccountId\\\\\\\" : \\\\\\\"469621717811\\\\\\\"\\\\n}\\\"\"}, \"ec2_metadata.instance-action\"=>{:new_value=>\"nil\", :old_value=>\"\\\"none\\\"\"}, \"ec2_metadata.instance-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"i-040d1689360920973\\\"\"}, \"ec2_metadata.instance-life-cycle\"=>{:new_value=>\"nil\", :old_value=>\"\\\"on-demand\\\"\"}, \"ec2_metadata.instance-type\"=>{:new_value=>\"nil\", :old_value=>\"\\\"a1.large\\\"\"}, \"ec2_metadata.local-hostname\"=>{:new_value=>\"nil\", :old_value=>\"\\\"ip-10-227-4-220.amz-dev.puppet.net\\\"\"}, \"ec2_metadata.local-ipv4\"=>{:new_value=>\"nil\", :old_value=>\"\\\"10.227.4.220\\\"\"}, \"ec2_metadata.mac\"=>{:new_value=>\"nil\", :old_value=>\"\\\"06:86:3d:7b:4c:4b\\\"\"}, \"ec2_metadata.metrics.vhostmd\"=>{:new_value=>\"nil\", :old_value=>\"\\\"<?xml version=\\\\\\\"1.0\\\\\\\" encoding=\\\\\\\"UTF-8\\\\\\\"?>\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.device-number\"=>{:new_value=>\"nil\", :old_value=>\"\\\"0\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.interface-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"eni-093623fe27a8e4037\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.local-hostname\"=>{:new_value=>\"nil\", :old_value=>\"\\\"ip-10-227-4-220.amz-dev.puppet.net\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.local-ipv4s\"=>{:new_value=>\"nil\", :old_value=>\"\\\"10.227.4.220\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.mac\"=>{:new_value=>\"nil\", :old_value=>\"\\\"06:86:3d:7b:4c:4b\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.owner-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"469621717811\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.security-group-ids\"=>{:new_value=>\"nil\", :old_value=>\"\\\"sg-697fb015\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.security-groups\"=>{:new_value=>\"nil\", :old_value=>\"\\\"default\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.subnet-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"subnet-0fe90a688844f6f26\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.subnet-ipv4-cidr-block\"=>{:new_value=>\"nil\", :old_value=>\"\\\"10.227.4.0/22\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.vpc-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"vpc-db796bbd\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.vpc-ipv4-cidr-block\"=>{:new_value=>\"nil\", :old_value=>\"\\\"10.227.0.0/16\\\"\"}, \"ec2_metadata.network.interfaces.macs.06:86:3d:7b:4c:4b.vpc-ipv4-cidr-blocks\"=>{:new_value=>\"nil\", :old_value=>\"\\\"10.227.0.0/16\\\"\"}, \"ec2_metadata.placement.availability-zone\"=>{:new_value=>\"nil\", :old_value=>\"\\\"us-west-2b\\\"\"}, \"ec2_metadata.placement.availability-zone-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"usw2-az2\\\"\"}, \"ec2_metadata.placement.region\"=>{:new_value=>\"nil\", :old_value=>\"\\\"us-west-2\\\"\"}, \"ec2_metadata.profile\"=>{:new_value=>\"nil\", :old_value=>\"\\\"default-hvm\\\"\"}, \"ec2_metadata.public-keys.0.openssh-key\"=>{:new_value=>\"nil\", :old_value=>\"\\\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/0IJMDxCAwnWbuaBi23jZaTQSpd0RWLzMt5v7/ewZCe6Atv2rWE6YF68CwwOK/utUdCozaNO2knXN6K2S9e68wHd13IiiO6PS90dPVhP4nvNAohw69tDlouq69XEylWKqVKSDX43jtNTSOK6fiC4TOFfDg8PPiucdEgH3NIAVh6Ke1WgOzltXPfK1JN9LNJNBXz2E5G2Qlzf/wZxS7/RpDX3XSh4fKqpDzk12MuMQd1wDrxXC7yeSVEIm3nD2XGhmhqzuO77Q7FhmKrYsD64SLiVVcberYo1f49uJAAIZedlLZOBseH2Z6w1JqXGbKw0g7d/GRaYq8PYr7m3EnvG1 always-be-scheduling\\\"\"}, \"ec2_metadata.reservation-id\"=>{:new_value=>\"nil\", :old_value=>\"\\\"r-08e6e53b1f546d4a9\\\"\"}, \"ec2_metadata.security-groups\"=>{:new_value=>\"nil\", :old_value=>\"\\\"default\\\"\"}, \"ec2_metadata.services.domain\"=>{:new_value=>\"nil\", :old_value=>\"\\\"amazonaws.com\\\"\"}, \"ec2_metadata.services.partition\"=>{:new_value=>\"nil\", :old_value=>\"\\\"aws\\\"\"}} \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61247", "fixedVersions": ["FACT 4.0.43"], "id": "61247", "issueType": "Bug", "key": "FACT-2803", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-21T02:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2_metadata fact is missing on redhat 8 arch running on aws", "timeSpent": "PT0S", "updated": "2020-10-12T07:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-09-18T07:43:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e3158cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60000r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31344_*|*_10009_*:*_1_*:*_235181157_*|*_5_*:*_1_*:*_0"}], "description": "Failure reported here https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/CI%20Goalie/job/platform_puppet-agent_puppet-agent-integration-suite_daily-main/64/\n\nThis test fails because the cloud fact is trying to access a folder which doesn't have read permission for non root users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60847", "fixedVersions": ["FACT 4.0.43"], "id": "60847", "issueType": "Bug", "key": "FACT-2802", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-09-21T01:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Failing acceptance test/tests_facts/non_root_users_without_errors_rb", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "aggregatetimeoriginalestimate": "60", "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-09-16T08:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41e666e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4201"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_599029422_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT60S", "externalId": "62697", "fixedVersions": ["FACT 4.0.43"], "id": "62697", "issueType": "Task", "key": "FACT-2801", "labels": [], "originalEstimate": "PT60S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-23T07:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.0.39", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-09-16T08:27:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5620924b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_150266464_*|*_3_*:*_1_*:*_869579103_*|*_5_*:*_1_*:*_0"}], "description": "https://github.com/puppetlabs/facter-statistax/tree/PerformanceTest", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62087", "fixedVersions": ["FACT 4.0.43"], "id": "62087", "issueType": "Task", "key": "FACT-2800", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-28T03:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix performance script", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Facter::FactLoader `@external_facts` object id's depending on the run\n\n{code}\nstart_object_id LOAD for run 12: 10760\nend_object_id LOAD for run 12: 15860\n-------------------- Start Run id: 12\nstart_object_id for run 12: 15860\nstart_object_id LOAD for run 13: 15860\nend_object_id LOAD for run 13: 15880\n-------------------- Start Run id: 13\nstart_object_id for run 13: 15880\nend_object_id for run 13: 15880\n>>>>>>>>>>>>>>>>>>>> END Run id: 13\nstart_object_id LOAD for run 14: 15880\nend_object_id LOAD for run 14: 15900\n-------------------- Start Run id: 14\nstart_object_id for run 14: 15900\nend_object_id for run 14: 15900\n>>>>>>>>>>>>>>>>>>>> END Run id: 14\nstart_object_id LOAD for run 15: 15900\nend_object_id LOAD for run 15: 15920\n-------------------- Start Run id: 15\nstart_object_id for run 15: 15920\nend_object_id for run 15: 15920\n>>>>>>>>>>>>>>>>>>>> END Run id: 15\nstart_object_id LOAD for run 16: 15920\nend_object_id LOAD for run 16: 15940\n-------------------- Start Run id: 16\nstart_object_id for run 16: 15940\nend_object_id for run 16: 15940\n>>>>>>>>>>>>>>>>>>>> END Run id: 16\nstart_object_id LOAD for run 17: 15940\nend_object_id LOAD for run 17: 15960\n-------------------- Start Run id: 17\nstart_object_id for run 17: 15960\nend_object_id for run 17: 15960\n>>>>>>>>>>>>>>>>>>>> END Run id: 17\nstart_object_id LOAD for run 18: 15960\nend_object_id LOAD for run 18: 15980\n-------------------- Start Run id: 18\nstart_object_id for run 18: 15980\nend_object_id for run 18: 15980\n>>>>>>>>>>>>>>>>>>>> END Run id: 18\nend_object_id for run 12: 15980\n>>>>>>>>>>>>>>>>>>>> END Run id: 12\n{code}", "created": "2020-09-25T08:54:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "With the fix\n\nUbuntu 16.04\n{code}\nroot@gowned-decking:/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter# facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"xenial\",\n    description => \"Ubuntu 16.04.5 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"16.04\",\n      major => \"16.04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"16.04\",\n    major => \"16.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nroot@gowned-decking:/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter# rm -rf /opt/puppetlabs/puppet/cache/lib/facter/\nroot@gowned-decking:/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/facter_dot_d.rb]/ensure: defined content as '{sha256}8a17c7f9b470dbaaff51e7a4f2103c4e5c4d92667c4b7396cd55d76ebcedab1b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/i18ndemo_fact.rb]/ensure: defined content as '{sha256}970d26ac91fd7b801062e0c17dcbf6b4ef46be2dd1d4e18adcc1ba0912158006'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/package_provider.rb]/ensure: defined content as '{sha256}4f396a5e0b1016e4ceeb7e9273423171d5a51e083e489c9f8477de88f2c254b6'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/ensure: defined content as '{sha256}9d3a1b46fd1e2d2b604a68994d4b8197b9ca1d8344fe5fa2c2797d8de5742f6f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/puppet_settings.rb]/ensure: defined content as '{sha256}727f7e6d154cbb5773cea227f6a17019b0a3a73624bbfaa6590ed1de8314ae7b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/root_home.rb]/ensure: defined content as '{sha256}e857cd21ee4fe14739c8e0f330de645f1f54c41229d608731d4af29a55b8d532'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/service_provider.rb]/ensure: defined content as '{sha256}1beaee8dd3c87c9d887184b9e69c3053762f2261a6ebceaa75f682dab54ba823'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util/puppet_settings.rb]/ensure: defined content as '{sha256}af86574985faba7b25893444917da5197f00bbb39182f7a56123cca6ee71e0f4'\nInfo: Retrieving locales\nInfo: Loading facts\nError: Facter: Error while resolving custom fact fact='i18ndemo_fact', resolution='<anonymous>': i18ndemo_fact: this is a raise from a custom fact from eputnam-i18ndemo\nInfo: Caching catalog for gowned-decking.delivery.puppetlabs.net\nInfo: Applying configuration version '1601280423'\nNotice: Applied catalog in 0.01 seconds\n{code}\n\n\nUbuntu 20.04\n{code}\nroot@gowned-boundary:/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter# facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"focal\",\n    description => \"Ubuntu 20.04 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"20.04\",\n      major => \"20.04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"20.04\",\n    major => \"20.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nroot@gowned-boundary:/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter# rm -rf /opt/puppetlabs/puppet/cache/lib/facter/\nroot@gowned-boundary:/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/facter_dot_d.rb]/ensure: defined content as '{sha256}8a17c7f9b470dbaaff51e7a4f2103c4e5c4d92667c4b7396cd55d76ebcedab1b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/i18ndemo_fact.rb]/ensure: defined content as '{sha256}970d26ac91fd7b801062e0c17dcbf6b4ef46be2dd1d4e18adcc1ba0912158006'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/package_provider.rb]/ensure: defined content as '{sha256}4f396a5e0b1016e4ceeb7e9273423171d5a51e083e489c9f8477de88f2c254b6'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/ensure: defined content as '{sha256}9d3a1b46fd1e2d2b604a68994d4b8197b9ca1d8344fe5fa2c2797d8de5742f6f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/puppet_settings.rb]/ensure: defined content as '{sha256}727f7e6d154cbb5773cea227f6a17019b0a3a73624bbfaa6590ed1de8314ae7b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/root_home.rb]/ensure: defined content as '{sha256}e857cd21ee4fe14739c8e0f330de645f1f54c41229d608731d4af29a55b8d532'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/service_provider.rb]/ensure: defined content as '{sha256}1beaee8dd3c87c9d887184b9e69c3053762f2261a6ebceaa75f682dab54ba823'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util/puppet_settings.rb]/ensure: defined content as '{sha256}af86574985faba7b25893444917da5197f00bbb39182f7a56123cca6ee71e0f4'\nInfo: Retrieving locales\nInfo: Loading facts\nError: Facter: Error while resolving custom fact fact='i18ndemo_fact', resolution='<anonymous>': i18ndemo_fact: this is a raise from a custom fact from eputnam-i18ndemo\nInfo: Caching catalog for gowned-boundary.delivery.puppetlabs.net\nInfo: Applying configuration version '1601280481'\nNotice: Applied catalog in 0.01 seconds\n{code}", "created": "2020-09-28T02:07:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "The issue can be reproduce only with facter using the fallowing custom fact:\n\n{code}\nFacter.value('os.name')\n\nFacter.add(:my_custom_fact) do\n  confine :kernel => :darwin\n  setcode do\n    Facter.value('os.name')\n  end\nend\n{code}", "created": "2020-09-28T05:15:00.000000"}], "components": [], "created": "2020-09-15T09:55:00.000000", "creator": "623c12ff94742a00683e41fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Here is a barebones Puppet acceptance test. Behaviour on other operating systems, with Facter3/Facter4 and the possible fix can be quickly checked using this.\n\n{code:ruby}\ntest_name 'Untitled' do\n\n  tag 'audit:high',\n      'audit:acceptance'\n\n  require 'puppet/acceptance/i18ndemo_utils'\n  extend Puppet::Acceptance::I18nDemoUtils\n\n  step 'Install the i18ndemo module on master' do\n    install_i18n_demo_module(master)\n  end\n\n  agents.each do |agent|\n    teardown do\n      vardir = on(agent, puppet('config print vardir')).stdout.chomp\n      agent.rm_rf(\"#{vardir}/lib/facter\")\n    end\n\n    step \"Run 'puppet agent -t' and expect greatness\" do\n      on(agent, puppet(\"agent -t\")) do |result|\n        assert_match(/i18ndemo_fact\\: this is a raise from a custom fact from eputnam-i18ndemo/, result.stderr)\n      end\n    end\n  end\nend\n{code}\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c328a03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_581489374_*|*_3_*:*_1_*:*_530827418_*|*_10009_*:*_1_*:*_80790043_*|*_5_*:*_1_*:*_0"}], "description": "*Puppet Version: 7.0.0*\n *Puppet Server Version:\u00a07.0.0*\n *OS Name/Version: Ubuntu 16.04*\n\n\u00a0\n\nThe first *'puppet agent -t'* run seems to not show any signs of custom facts being resolved. This only happens if:\n - this is the run when they are synced from server\n - *Facter 4.x* is being used (Facter 3 works as expected)\n - agent node has *Ubuntu 16.04* as OS (also tested on Windows 2012 and Ubuntu 18.04; it seemed to be working as expected on those)\n\n\u00a0\nh2. How to set the environment\nh4. Install Puppet Agent >= 7 (since it comes with Facter 4):\n\n{color:#57d9a3}\u279c{color} wget [http://builds.delivery.puppetlabs.net/puppet-agent/8a2819dd5b23cb30263ac6ae0f35dadd21cac28c/repos/deb/xenial/puppet7/puppet-agent_7.0.0.317.g8a2819dd-1xenial_amd64.deb]\n {color:#57d9a3}\u279c{color} dpkg -i puppet-agent_7.0.0.317.g8a2819dd-1xenial_amd64.deb\nh4. Make the new binaries easily accessible:\n\n{color:#57d9a3}\u279c{color} echo 'export PATH=/opt/puppetlabs/bin/:$PATH' >> ~/.bashrc\n {color:#57d9a3}\u279c{color} source ~/.bashrc\nh4. Check Puppet version:\n\n{color:#57d9a3}\u279c{color} puppet --version\n{panel}\n7.0.0\n{panel}\nh4. Check Facter version:\n\n{color:#57d9a3}\u279c{color} facter --version\n{panel}\n4.0.37\n{panel}\nh4. Install Puppet Server:\n\n{color:#57d9a3}\u279c{color} wget [http://builds.delivery.puppetlabs.net/puppetserver/7.0.0.SNAPSHOT.2020.09.11T0333/artifacts/deb/xenial/puppet6/puppetserver_7.0.0-0.1SNAPSHOT.2020.09.11T0333xenial_all.deb]\n {color:#57d9a3}\u279c{color} dpkg -i puppetserver_7.0.0-0.1SNAPSHOT.2020.09.11T0333xenial_all.deb; apt-get update; apt-get -f install -y\nh4. Check if it installed correctly (make sure you've run above commands correctly):\n\n{color:#57d9a3}\u279c{color} puppetserver --version\n{panel}\npuppetserver version: 7.0.0.SNAPSHOT.2020.09.11T0333\n{panel}\nh4. Start the Puppet Server service:\n\n{color:#57d9a3}\u279c{color} service puppetserver start\nh4. Configure Puppet Server address:\n\n{color:#57d9a3}\u279c{color} puppet config set server $(facter fqdn)\nh4. Make sure Puppet Agent and Puppet Server communicate accordingly:\n\n{color:#57d9a3}\u279c{color} puppet agent -t\nh4. Install this module that contains a custom fact:\n\n{color:#57d9a3}\u279c{color} puppet module install eputnam-i18ndemo\nh4. You can see the content of this custom fact:\n\n{color:#57d9a3}\u279c{color} cat /etc/puppetlabs/code/environments/production/modules/i18ndemo/lib/facter/i18ndemo_fact.rb\n{panel}\nFacter.add('i18ndemo_fact') do\n \u00a0 \u00a0 setcode do\n {color:#de350b}\u00a0 \u00a0 \u00a0 \u00a0 raise _('i18ndemo_fact: this is a raise from a custom fact from eputnam-i18ndemo'){color}\n \u00a0 \u00a0 end\n end\n{panel}\n\u00a0\nh2. How to reproduce the issue\nh4. With the module above/custom fact in place, do the first 'puppet agent -t' run:\n\n{color:#57d9a3}\u279c{color} puppet agent -t\n{panel}\n*{color:#00875a}Info: Using configured environment 'production'{color}*\n *{color:#00875a}Info: Retrieving pluginfacts{color}*\n *{color:#00875a}Info: Retrieving plugin{color}*\n Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter]/ensure: created\n .\n\n.\n\n.\n Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util/puppet_settings.rb]/ensure: defined content as '\\{sha256}af86574985faba7b25893444917da5197f00bbb39182f7a56123cca6ee71e0f4'\n *{color:#00875a}Info: Retrieving locales{color}*\n {color:#ffab00} *Info: Loading facts*{color}\n {color:#ffab00} *Info: Caching catalog for fqdn*{color}\n *{color:#00875a}Info: Applying configuration version '1600186054'{color}*\n Notice: Applied catalog in 0.02 seconds\n\n\u00a0\n{panel}\nh4. Do the second run and now observe the expected raise:\n\n{color:#57d9a3}\u279c{color} puppet agent -t\n{panel}\n*{color:#00875a}Info: Using configured environment 'production'{color}*\n *{color:#00875a}Info: Retrieving pluginfacts{color}*\n *{color:#00875a}Info: Retrieving plugin{color}*\n *{color:#00875a}Info: Retrieving locales{color}*\n {color:#ffab00}*Info: Loading facts*{color}\n *{color:#de350b}Error: Facter: Error while resolving custom fact fact='i18ndemo_fact', resolution='<anonymous>': i18ndemo_fact: this is a raise from a custom fact from eputnam-i18ndemo{color}*\n {color:#ffab00}*Info: Caching catalog for fqdn*{color}\n *{color:#00875a}Info: Applying configuration version '1600186185'{color}*\n{panel}\n\u00a0\nh2. How to reset environment to reproduce the issue again\nh4. Just remove facter cache:\n\n{color:#57d9a3}\u279c{color} rm -rf /opt/puppetlabs/puppet/cache/lib/facter/\n\n\u00a0\nh2. Initial finding of issue\n\nIt was spotted in the first step of this Puppet acceptance test: [https://github.com/puppetlabs/puppet/blob/main/acceptance/tests/i18n/modules/puppet_agent.rb#L64]\n\nThis test is needed for PUP-10610.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60846", "fixedVersions": ["FACT 4.0.43"], "id": "60846", "issueType": "Bug", "key": "FACT-2799", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12ff94742a00683e41fd", "resolution": "Fixed", "resolutionDate": "2020-09-29T05:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Missing output when resolving custom facts with Facter 4", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-09-15T03:44:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33e1cf62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i424"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_270834085_*|*_3_*:*_1_*:*_529193925_*|*_10009_*:*_1_*:*_404738708_*|*_5_*:*_1_*:*_0"}], "description": "Check if Facter.log_exception on Facter 3 prints empty and nil messages. If it does then remove the first message checks in logger for this methods.\nFacter 3 prints by default colorised log messages. Change de color option default in Facter 4 to true.\nChanging color to true, breaks facter on Centos 6.\nColored messages are disabled on Windows. Activate them.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62404", "fixedVersions": ["FACT 4.0.43"], "id": "62404", "issueType": "Task", "key": "FACT-2798", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-09-29T02:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Check Facter.info, Facter.log_exception and set color option default to true", "timeSpent": "PT0S", "updated": "2020-11-04T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "--version should read a commit file. If the file exists, print the commit alongside the version otherwise print only the version.", "created": "2020-09-16T08:09:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "The change should be done in the puppet agent build.", "created": "2020-09-16T08:13:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "This won't be done because the change it's not trivial and the output won't be the same on all scenarios. (git needs to be used for this and on the machines that don't have git, the sha won't be visible)", "created": "2020-09-30T01:20:00.000000"}], "components": [], "created": "2020-09-15T02:04:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@448bb5cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i422"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_855368804_*|*_3_*:*_1_*:*_437986367_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61718", "fixedVersions": [], "id": "61718", "issueType": "Task", "key": "FACT-2797", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2020-09-30T01:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter -v has to print the version and the commit SHA of that version", "timeSpent": "PT0S", "updated": "2020-11-04T17:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "aggregatetimeoriginalestimate": "60", "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-09-09T08:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e8e260a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03yc0:"}, {"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_*:*_600424092_*|*_3_*:*_1_*:*_149082376_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT60S", "externalId": "62402", "fixedVersions": ["FACT 4.0.43"], "id": "62402", "issueType": "Task", "key": "FACT-2794", "labels": ["platform_7"], "originalEstimate": "PT60S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-18T00:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.0.38", "timeSpent": "PT0S", "updated": "2020-10-12T07:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-09-09T06:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53a97e66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i6"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "External commands will have a timeout, and if they do not complete in the given time, they will be forced killed. The default timeout is 300 seconds. Users can specify a timeout using the `limit` attribute on `Facter::Core::Execution.execute` e.g.\n\nFacter::Core::Execution.execute(\"sleep 3\", {:limit => 2})"}, {"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_*:*_157111766_*|*_3_*:*_1_*:*_16945143_*|*_10009_*:*_1_*:*_1019904366_*|*_5_*:*_1_*:*_0"}], "description": "The error was observed in the puppet-agent CI\n\n{code}\n09:03:49       Info: Using configured environment 'production'\n09:03:49       Info: Retrieving pluginfacts\n09:03:49       Info: Retrieving plugin\n09:03:49       Info: Retrieving locales\n10:03:49       #<Thread:0x00000000039a8b18 /opt/puppetlabs/puppet/lib/ruby/2.7.0/open3.rb:287 run> terminated with exception (report_on_exception is true):\n10:03:49       /opt/puppetlabs/puppet/lib/ruby/2.7.0/open3.rb:287:in `read': stream closed in another thread (IOError)\n10:03:49       \tfrom /opt/puppetlabs/puppet/lib/ruby/2.7.0/open3.rb:287:in `block (2 levels) in capture3'\n10:03:49       #<Thread:0x00000000039a88e8 /opt/puppetlabs/puppet/lib/ruby/2.7.0/open3.rb:288 run> terminated with exception (report_on_exception is true):\n10:03:49       /opt/puppetlabs/puppet/lib/ruby/2.7.0/open3.rb:288:in `read': stream closed in another thread (IOError)\n10:03:49       \tfrom /opt/puppetlabs/puppet/lib/ruby/2.7.0/open3.rb:288:in `block (2 levels) in capture3'\n16:58:54 Build timed out (after 480 minutes). Marking the build as failed.\n{code}\n\nAfter some investigation it seams that `Open3.capture3` hangs if the process it is running in kets soft kill while `capture3` is waiting for output.\n\nAdd debug messages to identify what system call is executed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63264", "fixedVersions": ["FACT 4.0.43", "FACT 4.0.45"], "id": "63264", "issueType": "Bug", "key": "FACT-2793", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-23T02:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not support timeout for shell out calls", "timeSpent": "PT0S", "updated": "2020-11-10T03:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "In the last `Puppet Platform 7 Sync` we decided to remove this argument in favour of `puppet facts show`.\n\n`facter -p` and `facter --puppet` now shows a message, redirecting users to use `puppet facts show`", "created": "2020-10-05T06:03:00.000000"}], "components": [], "created": "2020-09-09T06:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d46b408"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i5"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1273307925_*|*_3_*:*_1_*:*_970642093_*|*_10009_*:*_1_*:*_6856336_*|*_5_*:*_1_*:*_0"}], "description": "Option 1:\nRequire PuppetFacts application.\n\nAdd `enforce_facter_logger` option. The option will enforce usage of facter logger.\n\nOption 2:\nInvestigate if facter -p can be handled in `facter.bat` or a similar entry point on linux.\n\nLinux entrypoint:\nhttps://github.com/puppetlabs/puppet-agent/blob/master/resources/files/sysv-wrapper.sh", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63004", "fixedVersions": ["FACT 4.0.43"], "id": "63004", "issueType": "Task", "key": "FACT-2792", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-10-05T08:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement facter -p", "timeSpent": "PT0S", "updated": "2021-02-04T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-09-07T01:03:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@621201b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_199569619_*|*_3_*:*_1_*:*_1121119651_*|*_10009_*:*_1_*:*_843816650_*|*_5_*:*_1_*:*_0"}], "description": "Should be tested on a fork.\n\nThe https://github.com/puppetlabs/ci-job-configs/pull/7105 PR should be merged as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62397", "fixedVersions": ["FACT 4.0.43"], "id": "62397", "issueType": "Task", "key": "FACT-2791", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-10-02T02:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix the tag and bump Jenkins step, from the facter release pipeline", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-09-02T07:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2accdff3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jo2:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_593090483_*|*_3_*:*_1_*:*_16047179_*|*_6_*:*_1_*:*_0"}], "description": "Maybe we can improve the release e-mail by using a template similar to the one used by bolt.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61078", "fixedVersions": [], "id": "61078", "issueType": "Task", "key": "FACT-2789", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-09T09:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 4.0.37", "timeSpent": "PT0S", "updated": "2020-09-09T09:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-09-02T00:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61099d28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_16589061_*|*_3_*:*_1_*:*_1735896_*|*_10009_*:*_1_*:*_71760683_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_522351067"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62395", "fixedVersions": ["FACT 4.0.37"], "id": "62395", "issueType": "Bug", "key": "FACT-2788", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-09T03:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove synchronise from all resolvers", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Should be tested.\nShould have been resolved by FACT-2786", "created": "2020-09-16T07:17:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Works as expected.", "created": "2020-09-30T00:30:00.000000"}], "components": [], "created": "2020-08-28T06:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c904962"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i43"}, {"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": "The regex used to detect facts that need to be cached has been improved to distinguish between fact groups and legacy facts."}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2678035750_*|*_3_*:*_1_*:*_153426172_*|*_5_*:*_1_*:*_0"}], "description": "When we cache `operatingsystem` the fallowing facts get cached\n\n{code}\n{\n  \"operatingsystemmajrelease\": \"19\",\n  \"operatingsystemrelease\": \"19.6.0\",\n  \"operatingsystem\": \"Darwin\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62393", "fixedVersions": ["FACT 4.0.43", "FACT 4.0.45"], "id": "62393", "issueType": "Bug", "key": "FACT-2787", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-09-30T00:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fact name are treated as regex and can lead to caching of unwanted facts", "timeSpent": "PT0S", "updated": "2020-11-10T03:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-08-28T05:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11dd57a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000k"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If a fact is present in two groups, and both of them have a ttls defined in facter.conf, the lowest ttls will be taken into account."}, {"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_*:*_431976670_*|*_3_*:*_1_*:*_970995760_*|*_10009_*:*_1_*:*_953840031_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_418190400"}], "description": "`fact_groups.conf` contains predefined groups. e.g.\n{code}\n{\n...\n\"operating system\": [\n\t\t\"os\",\n                  ...\n\t],\n...\n}\n{code}\n\nand we can create our own groups in `facter.conf` \ne.g.\n{code}\nfacts : {\n  ttls : [\n    { \"my_groups\" : 30 days },\n  ]\n}\n\nfact-groups : {\n    my_groups: [\"os.name\"],\n}\n{code}\n\nWhen both groups contain the same fact, the fact gets cached only if the first group has TTLS. On the other hand, if only the second group has ttls, the fact won't get cached (because it is found in the first group and the TTLS for the first groups does not exist)\n\nFactGroups.get_fact_group is the method that detects the groups for a given fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61714", "fixedVersions": ["FACT 4.0.43", "FACT 4.0.45"], "id": "61714", "issueType": "Bug", "key": "FACT-2786", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-29T08:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "if a fact is present in two groups, it doesn't get cached if the second groups has a ttls", "timeSpent": "PT0S", "updated": "2020-11-10T04:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-08-27T06:13:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28c8773d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000j"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_67387892_*|*_3_*:*_1_*:*_5911569_*|*_10009_*:*_1_*:*_65626909_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_972674176"}], "description": "{code}\n\"partitions./dev/sda2.mount\"=>{:new_value=>\"\\\"/usr/local\\\"\", :old_value=>\"\\\"/\\\"\"}}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63306", "fixedVersions": ["FACT 4.0.37"], "id": "63306", "issueType": "Bug", "key": "FACT-2785", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-09T03:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partitions.<partition_name>.mount has wrong value on sles15-64", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-08-27T05:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5054fd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_68454233_*|*_3_*:*_1_*:*_527421373_*|*_10009_*:*_1_*:*_169953467_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_966593992"}], "description": "{code}\n\"operatingsystemrelease\" => {\n    : new_value => \"\\\"7.0\\\"\",: old_value => \"\\\"7.4.1708\\\"\"\n  }, \"os.release.full\" => {\n    : new_value => \"\\\"7.0\\\"\",: old_value => \"\\\"7.4.1708\\\"\"\n  }, \"os.release.minor\" => {\n    : new_value => \"\\\"0\\\"\",: old_value => \"\\\"4\\\"\"\n  }\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62688", "fixedVersions": ["FACT 4.0.38"], "id": "62688", "issueType": "Bug", "key": "FACT-2784", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-16T07:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "os.release has wrong value on redhat7-AARCH64", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Updated Facter 4 to show same values as diskutil, the only difference is that Facter calculates with 1024 (same as Facter 3) and diskutil uses 1000. Even with this difference the values in bytes are the same.\n\nIn this example I updated the conversion to use 1000 as a multiplier.\n{code:java}\nwet-credulity:facter root# bundle exec bin/facter mountpoints./private/var/vm \n{ \n  available => \"28.29 GiB\", \n  available_bytes => 28288929792, \n  capacity => \"33.81%\", \n  device => \"/dev/disk1s4\", \n  filesystem => \"apfs\", \n  options => [ \"noexec\", \"local\", \"nobrowse\", \"journaled\", \"noatime\" ], \n  size => \"42.74 GiB\", \n  size_bytes => 42739916800, \n  used => \"14.45 GiB\", \n  used_bytes => 14450987008 \n}\n{code}\n{code:java}\nwet-credulity:~ root# diskutil info /dev/disk1s4 \nDevice Identifier: disk1s4 \nDevice Node: /dev/disk1s4 \nWhole: No \nPart of Whole: disk1 \nVolume Name: VM \nMounted: Yes \nMount Point: /private/var/vm Partition \nType: 41504653-0000-11AA-AA11-00306543ECAC \nFile System Personality: APFS \nType (Bundle): apfs \nName (User Visible): APFS \nOwners: Enabled \nOS Can Be Installed: No \nBooter Disk: disk1s2 \nRecovery Disk: disk1s3 \nMedia Type: Generic \nProtocol: SCSI SMART \nStatus: Not Supported \nVolume UUID: EE755C0A-F3C6-4693-A6C5-B728C50495CD \nDisk / Partition UUID: EE755C0A-F3C6-4693-A6C5-B728C50495CD \nDisk Size: 42.7 GB (42739916800 Bytes) (exactly 83476400 512-Byte-Units) \nDevice Block Size: 4096 Bytes \nVolume Total Space: 42.7 GB (42739916800 Bytes) (exactly 83476400 512-Byte-Units) \nVolume Used Space: 14.5 GB (14450987008 Bytes) (exactly 28224584 512-Byte-Units) (33.8%) \nVolume Free Space: 28.3 GB (28288929792 Bytes) (exactly 55251816 512-Byte-Units) (66.2%) \nAllocation Block Size: 4096 Bytes \nRead-Only Media: No \nRead-Only Volume: No \nDevice Location: Internal Removable \nMedia: Fixed Hardware \nAES Support: No\n{code}", "created": "2020-09-08T00:33:00.000000"}], "components": [], "created": "2020-08-27T05:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f2c1332"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "08/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68960363_*|*_3_*:*_1_*:*_262210204_*|*_10009_*:*_1_*:*_18874113_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_686071491"}], "description": "{code}\n\"mountpoints./private/var/vm.used\" => {:new_value => \"\\\"20.00 KiB\\\"\",: old_value => \"\\\"39.80 GiB\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62391", "fixedVersions": ["FACT 4.0.37"], "id": "62391", "issueType": "Bug", "key": "FACT-2783", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-08T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints.<mountpoint>.used report wrong value on osx1014-64", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "This will be fixed after this is merged and released:\u00a0[https://github.com/djberg96/sys-filesystem/pull/45]", "created": "2020-09-10T09:31:00.000000"}], "components": [], "created": "2020-08-27T05:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64b70f1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69805820_*|*_3_*:*_1_*:*_25957720_*|*_10009_*:*_1_*:*_1092992420_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1128125310"}], "description": "{code}\n      \"mountpoints./dev/shm.available\" => {\n     : new_value => \"\\\"2.86 EiB\\\"\",: old_value => \"\\\"946.52 MiB\\\"\"\n   }, \"mountpoints./dev/shm.available_bytes\" => {\n     : new_value => \"3292852608002330624\",: old_value => \"\\\"992501760\\\"\"\n   }, \"mountpoints./dev/shm.capacity\" => {\n     : new_value => \"\\\"22.75%\\\"\",: old_value => \"\\\"0%\\\"\"\n   }, \"mountpoints./dev/shm.size\" => {\n     : new_value => \"\\\"3.70 EiB\\\"\",: old_value => \"\\\"946.52 MiB\\\"\"\n   }, \"mountpoints./dev/shm.size_bytes\" => {\n     : new_value => \"4262762601414942720\",: old_value => \"\\\"992501760\\\"\"\n   }, \"mountpoints./dev/shm.used\" => {\n     : new_value => \"\\\"861.44 PiB\\\"\",: old_value => \"\\\"0 bytes\\\"\"\n   }, \"mountpoints./dev/shm.used_bytes\" => {\n     : new_value => \"969892401000742912\",: old_value => \"\\\"0\\\"\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62025", "fixedVersions": [], "id": "62025", "issueType": "Bug", "key": "FACT-2782", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-23T01:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints values are too large on centos6-32", "timeSpent": "PT0S", "updated": "2020-09-23T01:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-08-27T05:18:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42ca51b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_70672579_*|*_3_*:*_1_*:*_90646432_*|*_10009_*:*_1_*:*_235918107_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_534875199"}], "description": "{code}\n\"filesystems\" => {: new_value => \"\\\"apfs,autofs,devfs,hfs,vmhgf\\\"\",: old_value => \"\\\"apfs,autofs,devfs,hfs,vmhgfs\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61712", "fixedVersions": ["FACT 4.0.37"], "id": "61712", "issueType": "Bug", "key": "FACT-2781", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-07T00:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "filesystems has wrong values on osx1015", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Not supported in platform 7", "created": "2020-11-04T07:24:00.000000"}], "components": [], "created": "2020-08-27T05:10:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66a66726"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x1i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71193284_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5902049377"}], "description": "{code}\n\"os.distro.description\" => {: new_value => \"\\\"Debian GNU/Linux 8 (jessie)\\\"\",: old_value => \"\\\"Debian GNU/Linux 8.11 (jessie)\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61422", "fixedVersions": [], "id": "61422", "issueType": "Bug", "key": "FACT-2780", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "os.distro.description has wrong value on  debian8-64", "timeSpent": "PT0S", "updated": "2020-11-04T07:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-27T04:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@357f53ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03su8:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72859758_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_350691982"}], "description": "{code}\n\"serialnumber\" => {: new_value => \"nil\",: old_value => \"\\\"21684EW\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61077", "fixedVersions": [], "id": "61077", "issueType": "Bug", "key": "FACT-2779", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-09-01T02:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "serialnumber is not resolved on aix61power", "timeSpent": "PT0S", "updated": "2020-09-01T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "AIX 6 is no longer supported", "created": "2020-09-02T07:48:00.000000"}], "components": [], "created": "2020-08-27T04:37:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8de411a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03sts:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73095254_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_456714969"}], "description": "{code}\n\"mountpoints./.capacity\" => {: new_value => \"\\\"11.43%\\\"\",: old_value => \"\\\"53.03%\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63577", "fixedVersions": [], "id": "63577", "issueType": "Bug", "key": "FACT-2778", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-09-02T07:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "big different in mountpoint capacity on aix6.1power", "timeSpent": "PT0S", "updated": "2020-09-02T07:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-08-27T04:24:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47718bd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i1"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_591305169_*|*_3_*:*_1_*:*_16985038_*|*_10009_*:*_1_*:*_349657097_*|*_5_*:*_1_*:*_0"}], "description": "{code}\n\"lsbmajdistrelease\" => {: new_value => \"\\\"16\\\"\",: old_value => \"\\\"16.04\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63304", "fixedVersions": ["FACT 4.0.37"], "id": "63304", "issueType": "Bug", "key": "FACT-2777", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-07T06:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "lsbmajdistrelease has wrong value on ubuntu16.04", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-08-27T02:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@465e9df2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i0i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_79735299_*|*_3_*:*_1_*:*_433414202_*|*_10009_*:*_1_*:*_69821834_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_541282396"}], "description": "\u00a0{code}\n\"partitions./dev/mapper/rhel-root.uuid\" => {: new_value => \"nil\",: old_value => \"\\\"cb455c09-da6b-44e6-8464-48a5a296d420\\\"\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62998", "fixedVersions": ["FACT 4.0.37"], "id": "62998", "issueType": "Bug", "key": "FACT-2776", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-09T03:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partitions.<partition>.uuid not working on redhat7", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Might be fixed, needs testing.", "created": "2020-09-09T07:51:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "This problem is already solved", "created": "2020-09-11T01:04:00.000000"}], "components": [], "created": "2020-08-27T02:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65a3f8cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4k"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "11/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79894417_*|*_3_*:*_1_*:*_55944137_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1154133345"}], "description": "Facter 3.x resolves to `xfs` while Facter 4 cannot resolve the fact\n{code}\"partitions./dev/mapper/rhel-root.filesystem\" => {: new_value => \"nil\",: old_value => \"\\\"xfs\\\"\"}{code}\n\nAlso, when the filesystem can't be resolved, the uuid also, isn't resolved.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62686", "fixedVersions": ["FACT 4.0.38"], "id": "62686", "issueType": "Bug", "key": "FACT-2775", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-09-11T01:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partitions.<partition>.filesystem not working on redhat7", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-08-26T08:13:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7541b275"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000003"}, {"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_*:*_146550280_*|*_3_*:*_1_*:*_74585552_*|*_10009_*:*_1_*:*_2072930458_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_277941513"}], "description": "parse_arguments method should receive a string and parse it for facter options", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62684", "fixedVersions": ["FACT 4.0.43"], "id": "62684", "issueType": "Task", "key": "FACT-2774", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-25T02:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend facter API with resolve", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I missed that this is an issue in facter 3.x. It would be good to verify that facter 4.x also doesn't have this issue.", "created": "2021-01-05T11:11:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:70121:5af1954a-6b8b-45de-838f-f19c2c2f7347] I cannot reproduce this with the latest Facter 3. If I remove {{--no-external-facts}} from the facter call it shows a warning but still doesn't recurse:\n{code}\nWarning: Facter: external fact file \"/opt/puppetlabs/facter/facts.d/fact.rb\" had output on stderr: 2021-10-04 10:38:30.349709 WARN  puppetlabs.facter - external fact file \"/opt/puppetlabs/facter/facts.d/fact.rb\" had output on stderr: 2021-10-04 10:38:29.918306 WARN  puppetlabs.facter - Facter was called recursively, skipping external facts. Add '--no-external-facts' to silence this warning\nWarning: Facter: external fact file \"/opt/puppetlabs/facter/facts.d/fact.rb\" had output on stderr: 2021-10-04 10:38:31.647756 WARN  puppetlabs.facter - external fact file \"/opt/puppetlabs/facter/facts.d/fact.rb\" had output on stderr: 2021-10-04 10:38:31.219910 WARN  puppetlabs.facter - Facter was called recursively, skipping external facts. Add '--no-external-facts' to silence this warning\n{code}\n\nSame with Facter 4. I tested this both with {{facter -p}} and {{puppet facts}}.", "created": "2021-10-04T04:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3 correctly detects recursive invocations, even when {{--no-custom-facts --no-external-facts}} is removed from the external fact.\n\n{noformat}\n# facter --version\n3.14.24 (commit 91ed8a2de5c9d686345859fe12ea2914415758f0)\n\n# head -3 /opt/puppetlabs/facter/facts.d/fact.sh\n#!/usr/bin/env ruby\nrequire 'json'\nosfamily = %x(/opt/puppetlabs/bin/facter os.family).strip\n\n# puppet facts show packages\nWarning: Facter: external fact file \"/opt/puppetlabs/facter/facts.d/fact.sh\" had output on stderr: 2023-01-09 18:48:52.300856 WARN  puppetlabs.facter - external fact file \"/opt/puppetlabs/facter/facts.d/fact.sh\" had output on stderr: 2023-01-09 18:48:51.842723 WARN  puppetlabs.facter - Facter was called recursively, skipping external facts. Add '--no-external-facts' to silence this warning\n{noformat}\n\nFacter 4 does not guard against recursion:\n\n{noformat}\n# facter --version\n4.2.14\n\n# head -3 /opt/puppetlabs/facter/facts.d/fact.sh \n#!/usr/bin/env ruby\nrequire 'json'\nosfamily = %x(/opt/puppetlabs/bin/facter os.family).strip\n\n# strace -zfv -s 80 -e trace=execve -P /opt/puppetlabs/facter/facts.d/fact.sh -P /opt/puppetlabs/puppet/bin/ruby puppet facts show packages\nstrace: Process 20543 attached\n[pid 20543] execve(\"/opt/puppetlabs/puppet/bin/ruby\", [\"/opt/puppetlabs/puppet/bin/ruby\", \"-e\", \" if ENV['LD_LIBRARY_PATH']", "created": "2023-01-09T11:56:00.000000"}], "components": ["Facter 4"], "created": "2020-08-25T14:35:00.000000", "creator": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75722fc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11658"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3fk:i0bu6"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/21"}], "description": "After updating puppet to verision 6.18.0-1, the following script, located in `/opt/puppetlabs/facter/facts.d/` recurses into oblivion\n\n\u00a0\n{noformat}#!/usr/bin/env ruby\nrequire 'json'\nosfamily = %x(/opt/puppetlabs/bin/facter --no-custom-facts --no-external-facts os.family).strip\n@data = {\n  packages: {}\n}\ndef parse_redhat\n  packagelist = %x(rpm -qa --qf '%{NAME};%{VERSION}-%{RELEASE}\\n').split(\"\\n\")\n  packagelist.each do |package|\n    pname   = package.split(';').first\n    version = package.split(';').last\n    @data[:packages][pname] = version.strip\n  end\nend\ndef parse_debian\n  packagelist = %x(dpkg-query -W -f='${binary:Package};${Version}\\n').split(\"\\n\")\n  packagelist.each do |package|\n    pname   = package.split(';').first\n    version = package.split(';').last\n    @data[:packages][pname] = version.strip\n  end\nend\nif osfamily == 'RedHat'\n  parse_redhat\nend\nif osfamily == 'Debian'\n  parse_debian\nend\nputs @data.to_json\n{noformat}\n\u00a0\n\nI created this ticket after I talked to the slack community puppet guy Josh ([https://puppetcommunity.slack.com/archives/C0W298S9G/p1598386635326500)]\n{quote}\"@kervyn facter 3.x (which is the default in puppet 6) has logic to prevent external facts from calling facter recursively (FACT-1373) but it seems that's not working as expected. Can you file a FACT ticket and link the 1373?\"\n{quote}", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62389", "fixedVersions": [], "id": "62389", "issueType": "Bug", "key": "FACT-2772", "labels": ["regression"], "originalEstimate": "PT0S", "parent": "21423", "parentSummary": "Puppet Maintenance CY23 Q1", "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 fails to guard against recursion (FACT-1373)", "timeSpent": "PT0S", "updated": "2023-01-25T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-08-25T06:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fede403"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000003i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_74854938_*|*_10009_*:*_1_*:*_8077229_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_512410769"}], "description": "Facter 3.x reports\n{code}\n\"11\"\n{code}\n\nFacter 4.x reports\n{code}\n\"11.1\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63576", "fixedVersions": ["FACT 4.0.37"], "id": "63576", "issueType": "Bug", "key": "FACT-2771", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-01T03:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "kernelmajversion is reported incorrectly on solaris 11", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On power architecture\n{code}cat /proc/cpuinfo\n\nprocessor\t: 0\ncpu\t\t        : POWER8 (raw), altivec supported\nclock\t\t: 2926.000000MHz\nrevision\t        : 2.0 (pvr 004d 0200)\n\nprocessor\t: 1\ncpu\t\t        : POWER8 (raw), altivec supported\nclock\t\t: 2926.000000MHz\nrevision\t        : 2.0 (pvr 004d 0200)\n\nprocessor\t: 2\ncpu\t\t        : POWER8 (raw), altivec supported\nclock\t\t: 2926.000000MHz\nrevision\t        : 2.0 (pvr 004d 0200)\n\nprocessor\t: 3\ncpu\t\t        : POWER8 (raw), altivec supported\nclock\t\t: 2926.000000MHz\nrevision\t        : 2.0 (pvr 004d 0200)\n\ntimebase\t        : 512000000\nplatform\t        : pSeries\nmodel\t\t: IBM pSeries (emulated by qemu)\nmachine\t\t: CHRP IBM pSeries (emulated by qemu)\n{code}\n\n\nOn x86 architecture\n{code}cat /proc/cpuinfoprocessor\t: 0\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 79\nmodel name\t: Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz\nstepping\t: 1\nmicrocode\t: 0xb000038\ncpu MHz\t\t: 2294.686\ncache size\t: 46080 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 20\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm 3dnowprefetch fsgsbase smep arat\nbugs\t\t:\nbogomips\t: 4589.37\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 79\nmodel name\t: Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz\nstepping\t: 1\nmicrocode\t: 0xb000038\ncpu MHz\t\t: 2294.686\ncache size\t: 46080 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 20\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm 3dnowprefetch fsgsbase smep arat\nbugs\t\t:\nbogomips\t: 4589.37\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n{code}", "created": "2020-08-25T06:55:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "After the fix on \n\nx86 \n{code}\nfacterversion => 4.0.35\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\nprocessor1 => Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\nprocessorcount => 2\nprocessors => {\n  count => 2,\n  isa => \"x86_64\",\n  models => [\n    \"Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\",\n    \"Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\"\n  ],\n  physicalcount => 2,\n  speed => \"2.00 GHz\"\n}\n{code}\n\n{code}\nfacterversion => 3.14.13\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\nprocessor1 => Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\nprocessorcount => 2\nprocessors => {\n  count => 2,\n  isa => \"x86_64\",\n  models => [\n    \"Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\",\n    \"Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz\"\n  ],\n  physicalcount => 2\n}\n{code}\n\nPOWER PC\n{code}\nfacterversion => 4.0.35\nphysicalprocessorcount => 4\nprocessor0 => POWER8 (raw), altivec supported\nprocessor1 => POWER8 (raw), altivec supported\nprocessor2 => POWER8 (raw), altivec supported\nprocessor3 => POWER8 (raw), altivec supported\nprocessorcount => 4\nprocessors => {\n  count => 4,\n  isa => \"ppc64le\",\n  models => [\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\"\n  ],\n  physicalcount => 4,\n  speed => \"2.93 GHz\"\n}\n{code}\n\n\n{code}\nfacterversion => 3.14.13\nphysicalprocessorcount => 4\nprocessor0 => POWER8 (raw), altivec supported\nprocessor1 => POWER8 (raw), altivec supported\nprocessor2 => POWER8 (raw), altivec supported\nprocessor3 => POWER8 (raw), altivec supported\nprocessorcount => 4\nprocessors => {\n  count => 4,\n  isa => \"ppc64le\",\n  models => [\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\"\n  ],\n  physicalcount => 4,\n  speed => \"2.93 MHz\"\n}\n{code}\n", "created": "2020-08-26T02:47:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Facter 3.x cannot detect `processors.speed` on `x86` architecture and the unit of measurement is wrong on all platforms, it should be GHz.", "created": "2020-08-26T02:51:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "{code:java}\n[root@power8-rhel73-2 ~]# /opt/puppetlabs/puppet/bin/facter processors facterversion \nfacterversion => 4.0.36 \nprocessors => { \n  count => 2, \n  isa => \"ppc64le\", \n  models => [ \"POWER8 (raw), altivec supported\", \"POWER8 (raw), altivec supported\" ], \n  physicalcount => 2, \n  speed => \"2.93 GHz\" } \n[root@power8-rhel73-2 ~]# uname -a \nLinux power8-rhel73-2 3.10.0-1127.el7.ppc64le #1 SMP Tue Feb 18 16:44:19 EST 2020 ppc64le ppc64le ppc64le GNU/Linux \n{code}", "created": "2020-09-08T05:18:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "{code:java}\nroot@power8-ubuntu1604-5:~# /opt/puppetlabs/puppet/bin/facter processors facterversion \nfacterversion => 4.0.36 \nprocessors => { \n  count => 4, \n  isa => \"ppc64le\", \n  models => [ \n    \"POWER8 (raw), altivec supported\", \n    \"POWER8 (raw), altivec supported\", \n    \"POWER8 (raw), altivec supported\", \n    \"POWER8 (raw), altivec supported\" ], \n  physicalcount => 4, \n  speed => \"2.93 GHz\" } \nroot@power8-ubuntu1604-5:~# uname -a \nLinux power8-ubuntu1604-5 4.4.0-81-generic #104-Ubuntu SMP Wed Jun 14 08:15:33 UTC 2017 ppc64le ppc64le ppc64le GNU/Linux\n{code}", "created": "2020-09-08T05:22:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "{code:java}\npower8-sles12-1:~ # /opt/puppetlabs/puppet/bin/facter processors facterversion \nfacterversion => 4.0.36 \nprocessors => { \n  count => 2, \n  isa => \"ppc64le\", \n  models => [ \"POWER8 (raw), altivec supported\", \"POWER8 (raw), altivec supported\" ], \n  physicalcount => 2, \n  speed => \"2.93 GHz\" } \npower8-sles12-1:~ # uname -a \nLinux power8-sles12-1 4.4.74-92.35-default #1 SMP Mon Aug 7 18:24:48 UTC 2017 (c0fdc47) ppc64le ppc64le ppc64le GNU/Linux\n{code}", "created": "2020-09-08T05:25:00.000000"}], "components": [], "created": "2020-08-25T05:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@644baeb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i09"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75262838_*|*_3_*:*_1_*:*_6641446_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1125950143"}], "description": "The affected platforms are:\n - redhat 7 power\n - sles 12 power\n - ubuntu 16 power\n\nFacter 4.x output\n\n{code}\nphysicalprocessorcount => 160\nprocessorcount => 4\nprocessors => {\n  count => 4,\n  isa => \"ppc64le\",\n  models => [\n  ],\n  physicalcount => 160\n}\n{code}\n\nFacter 3 output\n{code}\nfacterversion => 3.14.13\nphysicalprocessorcount => 4\nprocessor0 => POWER8 (raw), altivec supported\nprocessor1 => POWER8 (raw), altivec supported\nprocessor2 => POWER8 (raw), altivec supported\nprocessor3 => POWER8 (raw), altivec supported\nprocessorcount => 4\nprocessors => {\n  count => 4,\n  isa => \"ppc64le\",\n  models => [\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\",\n    \"POWER8 (raw), altivec supported\"\n  ],\n  physicalcount => 4,\n  speed => \"2.93 MHz\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63302", "fixedVersions": [], "id": "63302", "issueType": "Bug", "key": "FACT-2770", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-09-08T05:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processor.* is not resolved on power architecture", "timeSpent": "PT0S", "updated": "2020-09-08T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d2ac480"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:x"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143321214_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62996", "fixedVersions": [], "id": "62996", "issueType": "Bug", "key": "FACT-2769", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "uuid is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39253506"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:u"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143376425_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62682", "fixedVersions": [], "id": "62682", "issueType": "Bug", "key": "FACT-2768", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "productname is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@464bdc37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:r"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143406904_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62386", "fixedVersions": [], "id": "62386", "issueType": "Bug", "key": "FACT-2767", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "manufacturer is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56d65cfd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:o"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143445166_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62024", "fixedVersions": [], "id": "62024", "issueType": "Bug", "key": "FACT-2766", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "chassistype is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42a5e1c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:l"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143536596_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61710", "fixedVersions": [], "id": "61710", "issueType": "Bug", "key": "FACT-2765", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "chassisassettag is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d4e1fda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:i"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143559545_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61421", "fixedVersions": [], "id": "61421", "issueType": "Bug", "key": "FACT-2764", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "boardproductname is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e2fbae3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:f"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143775685_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60844", "fixedVersions": [], "id": "60844", "issueType": "Bug", "key": "FACT-2763", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "boardmanufacturer is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7afa3c6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:c"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143821438_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63575", "fixedVersions": [], "id": "63575", "issueType": "Bug", "key": "FACT-2762", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "bios_version is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:43:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b100c14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:a"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143877964_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63301", "fixedVersions": [], "id": "63301", "issueType": "Bug", "key": "FACT-2761", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "bios_vendor is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-25T05:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69d7463"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:8"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6143934123_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62993", "fixedVersions": [], "id": "62993", "issueType": "Bug", "key": "FACT-2760", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "bios_release_date is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:636beeeb4bca78179baab829]\u00a0\n\nLinux Mint is a community-supported platform. We don't have the infrastructure to test any changes for this issue, however, community contributions are highly appreciated.", "created": "2020-08-26T01:55:00.000000"}, {"author": "636beeeb4bca78179baab829", "body": "[~accountid:5abd613dd4cf3c56be24b70d]\u00a0 It works well on Mint 19. Can you describe the way how facter read a version?\n\nI'll compare the difference in the system.\n\n\u00a0\n\nBelow my investigation to find the difference. They look same\n\nMint 19\n\n{code:java}\n\ncat /etc/debian_version \n buster/sid\n\n\u00a0\n\nlsb_release -a\n No LSB modules are available.\n Distributor ID: LinuxMint\n Description: Linux Mint 19.3 Tricia\n Release: 19.3\n Codename: tricia\n\n\u00a0\n\ncat /etc/lsb-release \n DISTRIB_ID=LinuxMint\n DISTRIB_RELEASE=19.3\n DISTRIB_CODENAME=tricia\n DISTRIB_DESCRIPTION=\"Linux Mint 19.3 Tricia\"\n\n\u00a0\n\n\u00a0\n\ncat /etc/os-release \n NAME=\"Linux Mint\"\n VERSION=\"19.3 (Tricia)\"\n ID=linuxmint\n ID_LIKE=ubuntu\n PRETTY_NAME=\"Linux Mint 19.3\"\n VERSION_ID=\"19.3\"\n HOME_URL=\"https://www.linuxmint.com/\"\n SUPPORT_URL=\"https://forums.ubuntu.com/\"\n BUG_REPORT_URL=\"http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/\"\n PRIVACY_POLICY_URL=\"https://www.linuxmint.com/\"\n VERSION_CODENAME=tricia\n UBUNTU_CODENAME=bionic\n\n{code}\n\n\u00a0\n\n\u00a0\n\nMint 20\n\n{code:java}\n\ncat /etc/debian_version \n bullseye/sid\n\n\u00a0\n\ncat /etc/lsb-release \n DISTRIB_ID=LinuxMint\n DISTRIB_RELEASE=20\n DISTRIB_CODENAME=ulyana\n DISTRIB_DESCRIPTION=\"Linux Mint 20 Ulyana\"\n\n\u00a0\n\nlsb_release -a\n No LSB modules are available.\n Distributor ID: Linuxmint\n Description: Linux Mint 20\n Release: 20\n Codename: ulyana\n\n\u00a0\n\ncat /etc/os-release \n NAME=\"Linux Mint\"\n VERSION=\"20 (Ulyana)\"\n ID=linuxmint\n ID_LIKE=ubuntu\n PRETTY_NAME=\"Linux Mint 20\"\n VERSION_ID=\"20\"\n HOME_URL=\"https://www.linuxmint.com/\"\n SUPPORT_URL=\"https://forums.ubuntu.com/\"\n BUG_REPORT_URL=\"http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/\"\n PRIVACY_POLICY_URL=\"https://www.linuxmint.com/\"\n VERSION_CODENAME=ulyana\n UBUNTU_CODENAME=focal\n\n{code}", "created": "2020-08-26T02:34:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi,\n\nUnfortunately lsb_release behavior changed between Linux Mint 19 and 20.\n\nOn Linux Mint 19, {{lsb_release}} reads from {{/usr/lib/os-release}}, and then overrides that data with what it finds in {{/etc/lsb_release}}.\n The {{ID}} key in this case is {{LinuxMint}} (note the capitalization of the letters).\n\nOn Linux Mint 20, the {{lsb_release}} command does not read from {{/etc/lsb_release}}, only from {{/usr/lib/os-release}} which has the {{ID}} set to {{linuxmint}} (lowercase). The script then prettifies the data so that when executing the {{lsb_release}} command you get {{Linuxmint}}.\n\nIn facter, the OS identifier for Linux Mint is {{LinuxMint}}, not {{Linuxmint}} ([relevant code|https://github.com/puppetlabs/facter/blob/master/lib/inc/facter/facts/os.hpp#L79]), which causes [this|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/os_linux.cc#L58] check to fail, and {{os::debian}} is always returned.\n\nThe best way to fix this would be to do a case insensitive comparison of {{distro_id}} (which is {{Linuxmint}}) and {{os::linux_mint}} (which is {{LinuxMint}}) in {{os_linux.cc}}, so it will work on both older and newer versions.\n\nI'll open a PR for this.", "created": "2020-09-03T08:08:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "PR: https://github.com/puppetlabs/facter/pull/2066", "created": "2020-09-03T12:31:00.000000"}], "components": [], "created": "2020-08-25T05:22:00.000000", "creator": "636beeeb4bca78179baab829", "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": "\u00a0\n{code:java}{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"ulyana\",\n    description => \"Linux Mint 20\",\n    id => \"Linuxmint\",\n    release => {\n      full => \"20\",\n      major => \"20\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Debian\",\n  release => {\n    full => \"20\",\n    major => \"20\"\n  },\n  selinux => {\n    enabled => false\n  }\n}{code}\n\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b9d3ee6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03qqo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where Facter would incorrectly report the OS as Debian on Linux Mint 20 platforms"}, {"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": "26/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_261377906_*|*_1_*:*_1_*:*_73991195_*|*_10007_*:*_1_*:*_79573035_*|*_3_*:*_1_*:*_5686320_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_710850940"}], "description": "{code:java}facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"ulyana\",\n    description => \"Linux Mint 20\",\n    id => \"Linuxmint\",\n    release => {\n      full => \"bullseye/sid\",\n      major => \"bullseye/sid\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Debian\",\n  release => {\n    full => \"bullseye/sid\",\n    major => \"bullseye/sid\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nlsb_release -a\nNo LSB modules are available.\nDistributor ID:\tLinuxmint\nDescription:\tLinux Mint 20\nRelease:\t20\nCodename:\tulyana{code}", "environment": "facter 3.14.13", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62681", "fixedVersions": ["FACT 3.14.14"], "id": "62681", "issueType": "Bug", "key": "FACT-2759", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "636beeeb4bca78179baab829", "resolution": "Fixed", "resolutionDate": "2020-09-07T07:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Linux Mint 20 os version bug", "timeSpent": "PT0S", "updated": "2020-10-16T01:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-24T13:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@256e3d2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:6"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6203679706_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62679", "fixedVersions": [], "id": "62679", "issueType": "Bug", "key": "FACT-2758", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "serialnumber is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-24T13:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31060c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:4"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6203759493_*|*_6_*:*_1_*:*_0"}], "description": "Facter 3 reports 3 interfaces\n{code}\n\u00a0eth0,lo,sit0\n{code}\n\u00a0\nFacter 4 only two\n{code}\neth0,lo\n{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62275", "fixedVersions": [], "id": "62275", "issueType": "Bug", "key": "FACT-2757", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "missing interface on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-24T13:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6090bb16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7f:2"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6203948298_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62023", "fixedVersions": [], "id": "62023", "issueType": "Bug", "key": "FACT-2756", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "boardserialnumber is not resolved on rhel5", "timeSpent": "PT0S", "updated": "2020-11-04T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This is fixed by the fix for\u00a0https://puppet.atlassian.net/browse/FACT-2754.", "created": "2020-08-31T14:15:00.000000"}], "components": [], "created": "2020-08-24T12:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3228d3ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000002i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "31/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_135757807_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_473648400"}], "description": "lsbdistrelease returns `10` instead of `10.0`", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61708", "fixedVersions": ["FACT 4.0.37"], "id": "61708", "issueType": "Bug", "key": "FACT-2755", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-08-31T14:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "lsbdistrelease has incorrect value on Debian 10", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-08-24T12:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34d51556"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000001i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_138029949_*|*_3_*:*_2_*:*_289056778_*|*_10009_*:*_1_*:*_45859187_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_182226191"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61076", "fixedVersions": ["FACT 4.0.37"], "id": "61076", "issueType": "Bug", "key": "FACT-2754", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-01T02:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "lsbminordistrelease is not resolved on Debian 10", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-08-24T12:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e25b039"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_136817706_*|*_3_*:*_1_*:*_151589983_*|*_10009_*:*_1_*:*_23592861_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_444924689"}], "description": "Update DMI resolver to find this fact as well.\n Add core fact and legacy fact.\n\nFacts:\n - boardassettag\n - dmi.board.asset_tag", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60843", "fixedVersions": ["FACT 4.0.37"], "id": "60843", "issueType": "Task", "key": "FACT-2773", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-02T07:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add boardassettag fact on Linux", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-08-24T00:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6086c9af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60000009"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_180080876_*|*_3_*:*_1_*:*_333555306_*|*_10009_*:*_1_*:*_9272573_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100858858"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62273", "fixedVersions": ["FACT 4.0.37"], "id": "62273", "issueType": "Task", "key": "FACT-2753", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-31T05:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Resolve facts sequentially ", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-08-24T00:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78d6708d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_3_*:*_184417134_*|*_3_*:*_3_*:*_248843020_*|*_10009_*:*_1_*:*_6705587_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_188981539"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62022", "fixedVersions": ["FACT 4.0.37"], "id": "62022", "issueType": "Task", "key": "FACT-2752", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-31T06:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add serialnumber fact on Aix", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-20T08:47:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d7b2c8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03p7k:"}, {"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": "Use ntdll.dll instead of ntoskrnl.exe to get. more accurately, the Windows Build number for the kernelrealese fact."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1026690223_*|*_1_*:*_1_*:*_54262572_*|*_10007_*:*_1_*:*_11364343_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9140"}], "description": "Facter 3 load ntoskrnl.exe and calls RtlGetVersion to get the build number.\n\nIt seems like build 1909 of Windows has a bug that retrieves 18362 instead of\u00a018363 as the build number.\n\nLoading Ntdll.dll exposes the same method as\u00a0ntoskrnl.exe and it seems to return the correct build number.\n\nWe need to update Facter 3 to use\u00a0Ntdll.dll instead of\u00a0ntoskrnl.exe\n\n\u00a0\n\nRef:\u00a0[https://docs.microsoft.com/en-us/windows/win32/devnotes/rtlgetversion]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60842", "fixedVersions": ["FACT 3.14.14"], "id": "60842", "issueType": "Bug", "key": "FACT-2751", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-09-02T00:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter reports wrong Windows build", "timeSpent": "PT0S", "updated": "2020-10-16T01:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "There isn't any issue with caching core and legacy facts individually.", "created": "2020-08-28T05:56:00.000000"}], "components": [], "created": "2020-08-19T08:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e4b1f5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jo4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "28/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77833755_*|*_3_*:*_2_*:*_221159261_*|*_5_*:*_2_*:*_622956_*|*_10005_*:*_1_*:*_469657047"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60841", "fixedVersions": ["FACT 4.0.37"], "id": "60841", "issueType": "Task", "key": "FACT-2750", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-08-28T05:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix caching of core and legacy facts", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We already provide legacy facts in Facter.to_hash", "created": "2020-08-12T03:38:00.000000"}], "components": [], "created": "2020-08-12T03:37:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fa2d850"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jo8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71836_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63005", "fixedVersions": [], "id": "63005", "issueType": "Task", "key": "FACT-2749", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-12T03:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Return legacy facts in Facter.to_hash", "timeSpent": "PT0S", "updated": "2020-08-26T08:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-08-12T03:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@85e9cc3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jo0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_699352635_*|*_3_*:*_1_*:*_1124917436_*|*_10009_*:*_1_*:*_151226278_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1649510955"}], "description": "redhat 7\n - \"fips_enabled\" => \\{: new_value => \"false\",: old_value => \"\\\"false\\\"\"}\n - \"identity.gid\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"identity.privileged\" => \\{: new_value => \"true\",: old_value => \"\\\"true\\\"\"}\n - \"identity.uid\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"is_virtual\" => \\{: new_value => \"true\",: old_value => \"\\\"true\\\"\"}\n - \"load_averages.15m\" => \\{: new_value => \"0.08\",: old_value => \"\\\"0.08\\\"\"}\n - \"load_averages.1m\" => \\{: new_value => \"0.47\",: old_value => \"\\\"0.47\\\"\"}\n - \"load_averages.5m\" => \\{: new_value => \"0.14\",: old_value => \"\\\"0.14\\\"\"}\n - \"memory.swap.available_bytes\" => \\{: new_value => \"1073737728\",: old_value => \"\\\"1073737728\\\"\"}\n - \"memory.swap.capacity\" => \\{: new_value => \"\\\"0.00%\\\"\",: old_value => \"\\\"0%\\\"\"}\n - \"memory.swap.total_bytes\" => \\{: new_value => \"1073737728\",: old_value => \"\\\"1073737728\\\"\"}\n - \"memory.swap.used_bytes\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"memory.system.available_bytes\" => \\{: new_value => \"6901067776\",: old_value => \"\\\"7896244224\\\"\"}\n - \"memory.system.total_bytes\" => \\{: new_value => \"8201728000\",: old_value => \"\\\"8201728000\\\"\"}\n - \"memory.system.used_bytes\" => \\{: new_value => \"1300660224\",: old_value => \"\\\"305483776\\\"\"}\n - \"memoryfree_mb\" => \\{: new_value => \"6581.37\",: old_value => \"\\\"7530.4453125\\\"\"}\n - \"memorysize_mb\" => \\{: new_value => \"7821.78\",: old_value => \"\\\"7821.77734375\\\"\"}\n - \"mountpoints./.available_bytes\" => \\{: new_value => \"17441038336\",: old_value => \"\\\"17441017856\\\"\"}\n - \"mountpoints./.size_bytes\" => \\{: new_value => \"19815989248\",: old_value => \"\\\"19815989248\\\"\"}\n - \"mountpoints./.used_bytes\" => \\{: new_value => \"2374950912\",: old_value => \"\\\"2374971392\\\"\"}\n - \"mtu_ens160\" => \\{: new_value => \"1500\",: old_value => \"\\\"1500\\\"\"} (mtu_.*)\n - \"networking.interfaces.ens160.mtu\" => \\{: new_value => \"1500\",: old_value => \"\\\"1500\\\"\"}\n - \"networking.mtu\" => \\{: new_value => \"1500\",: old_value => \"\\\"1500\\\"\"}\n - \"os.selinux.enabled\" => \\{: new_value => \"false\",: old_value => \"\\\"false\\\"\"}\n - \"partitions./dev/mapper/rhel-root.size_bytes\" => \\{: new_value => \"19826475008\",: old_value => \"\\\"19826475008\\\"\"}\n - \"physicalprocessorcount\" => \\{: new_value => \"2\",: old_value => \"\\\"2\\\"\"}\n - \"processorcount\" => \\{: new_value => \"2\",: old_value => \"\\\"2\\\"\"}\n - \"processors.count\" => \\{: new_value => \"2\",: old_value => \"\\\"2\\\"\"}\n - \"processors.physicalcount\" => \\{: new_value => \"2\",: old_value => \"\\\"2\\\"\"}\n - \"selinux\" => \\{: new_value => \"false\",: old_value => \"\\\"false\\\"\"}\n - \"swapfree_mb\" => \\{: new_value => \"1024.0\",: old_value => \"\\\"1023.99609375\\\"\"}\n - \"swapsize_mb\" => \\{: new_value => \"1024.0\",: old_value => \"\\\"1023.99609375\\\"\"}\n - \"system_uptime.days\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"system_uptime.hours\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"system_uptime.seconds\" => \\{: new_value => \"1873\",: old_value => \"\\\"1871\\\"\"}\n - \"uptime_days\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"uptime_hours\" => \\{: new_value => \"0\",: old_value => \"\\\"0\\\"\"}\n - \"uptime_seconds\" => \\{: new_value => \"1873\",: old_value => \"\\\"1871\\\"\"}\n - \"clientnoop\" => \\{: new_value => \"false\",: old_value => \"\\\"false\\\"\"} (custom facts that comes from puppet)\n - \"disks.sda.size_bytes\" => \\{: new_value => \"21474836480\",: old_value => \"\\\"21474836480\\\"\"}\n\naix61-POWER\n - \"hypervisors.lpar.partition_number\" => \\{: new_value => \"38\",: old_value => \"\\\"38\\\"\"}\n - \"swapfree_mb\" => \\{: new_value => \"505.07\",: old_value => \"\\\"505.26953125\\\"\"}\n\n\u00a0amazon6-64\n - \"hypervisors.xen.privileged\" => \\{: new_value => \"false\",: old_value => \"\\\"false\\\"\"}\n - \"os.release.minor\" => \\{: new_value => \"\\\"3\\\"\",: old_value => \"\\\"03\\\"\"}\n\namazon7-64\n - \"operatingsystemrelease\" => \\{: new_value => \"\\\"2.0\\\"\",: old_value => \"\\\"2\\\"\"}\n - \"os.release.full\" => \\{: new_value => \"\\\"2.0\\\"\",: old_value => \"\\\"2\\\"\"}\n\nosx1015-64\n - \"mountpoints./.options.0\" => \\{: new_value => \"\\\"read-only\\\"\",: old_value => \"\\\"readonly\\\"\"}\n\n\u00a0\nfedora30-64 (similar to amazon6, but easier to test/reproduce)\n\u00a0- \"operatingsystemrelease\" => {: new_value => \"\\\"30.0\\\"\",: old_value => \"\\\"30\\\"\"}\n -  \"os.release.full\" => {: new_value => \"\\\"30.0\\\"\",: old_value => \"\\\"30\\\"\"} \n\ncentos8-64\n - \"operatingsystemrelease\" => {: new_value => \"\\\"8.0\\\"\",: old_value => \"\\\"8.0.1905\\\"\"}\n - \"os.release.full\" => {: new_value => \"\\\"8.0\\\"\",: old_value => \"\\\"8.0.1905\\\"\"}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62677", "fixedVersions": ["FACT 4.0.43"], "id": "62677", "issueType": "Task", "key": "FACT-2748", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-23T02:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix fact types on all platforms", "timeSpent": "PT0S", "updated": "2020-10-12T07:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Added\u00a0`blockdevice` legacy facts\n\n{code}\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 75161927680\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR00\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevice_sr1_model => VMware IDE CDR01\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => NECVMWar\nblockdevices => sr0,sda,sr1\n{code}\n\u00a0", "created": "2020-08-18T05:11:00.000000"}], "components": [], "created": "2020-08-12T03:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fa6203b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jns:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_442800350_*|*_3_*:*_1_*:*_777491259_*|*_10009_*:*_1_*:*_174236810_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62271", "fixedVersions": ["FACT 4.0.37"], "id": "62271", "issueType": "Task", "key": "FACT-2747", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-28T06:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add missing legacy facts on all platforms", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-08-12T03:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2607e061"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000ii"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2345375640_*|*_3_*:*_1_*:*_495119958_*|*_10009_*:*_1_*:*_273499709_*|*_5_*:*_1_*:*_0"}], "description": "Obtain information from Azure\nFacter 3 implementation https://github.com/puppetlabs/facter/blob/f036d3a23f3a6e10a445583b73efb781c36b5c5d/lib/src/facts/linux/virtualization_resolver.cc#L26", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62021", "fixedVersions": ["FACT 4.0.43"], "id": "62021", "issueType": "Task", "key": "FACT-2746", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-17T04:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement cloud fact on linux", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-08-12T03:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@667315b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jnk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_452301784_*|*_3_*:*_1_*:*_328381371_*|*_10009_*:*_1_*:*_245479821_*|*_5_*:*_1_*:*_0"}], "description": "https://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/xen_resolver.cc", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61705", "fixedVersions": ["FACT 4.0.37"], "id": "61705", "issueType": "Task", "key": "FACT-2745", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-24T00:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add xen fact on all platforms", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-12T03:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ab72530"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jmw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_374419_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61420", "fixedVersions": [], "id": "61420", "issueType": "Task", "key": "FACT-2744", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-12T03:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add zone fact on Solaris", "timeSpent": "PT0S", "updated": "2020-08-26T08:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-08-12T03:13:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36c7d20b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jmo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_700752515_*|*_3_*:*_1_*:*_89715882_*|*_10009_*:*_1_*:*_256340712_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_68745909"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61075", "fixedVersions": ["FACT 4.0.37"], "id": "61075", "issueType": "Task", "key": "FACT-2743", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-25T01:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add ldom fact on Solaris", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-08-12T02:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f5a285a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jm8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When running on FIPS platforms, we exclude the facts that are resolved using libraries that are not FIPS compliant. "}, {"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_*:*_22396808_*|*_3_*:*_1_*:*_86079635_*|*_10009_*:*_1_*:*_63062473_*|*_5_*:*_1_*:*_0"}], "description": "When running facter on jRuby, we are not fips compliant because we are using `net/http` in our ec2 fact.\n\nAs the server only uses a small subset of facts (ec2 not included), we should exclude these facts when running on jRuby. One of the suggestions from the server team is to do something similar to what has been done in puppet https://github.com/puppetlabs/puppet/blob/eadd5474c26e7d28d90de00b9d7a7545ac10e55d/lib/puppet/ssl/openssl_loader.rb#L8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63574", "fixedVersions": ["FACT 4.0.37"], "id": "63574", "issueType": "Bug", "key": "FACT-2742", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-14T02:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Exclude net/https when running on jruby FIPS", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-08-10T08:47:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1268fbe7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6002"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_79969849_*|*_3_*:*_1_*:*_1576123401_*|*_10009_*:*_1_*:*_2607776_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_153209741"}], "description": "On facter 4 floating point numbers with no decimals are displayed like this: 4.0.\n\nOn facter 3, the '.0' is not displayed anymore.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60840", "fixedVersions": ["FACT 4.0.37"], "id": "60840", "issueType": "Bug", "key": "FACT-2741", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-08-31T08:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Floating point numbers with no decimals have a .0 displayed", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-08-06T18:27:00.000000", "creator": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c8e0908"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6009"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_390774159_*|*_3_*:*_1_*:*_506820076_*|*_10009_*:*_1_*:*_431692631_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_161468207"}], "description": "h3. The Problem\n\nThe core fact 'gce' is missing from Facter 4 when run on a Google Cloud instance.\nh3. The Expectation\n\nI expected a Google Cloud instance to have a 'gce' fact that resolves to the metadata of the GCE instance just like it does in Facter 3.\n\n[https://puppet.com/docs/facter/3.11/core_facts.html#gce]\nh3. The Reproduction\n\nOn a GCE instance, start with Facter 3.x that ships with puppet-agent 5 or 6:\n{noformat}$ facter --version\n3.11.8 (commit eb5f71136af5012f3a7169ed3a77a111c1e4d765)\n$ facter gce | head\n{\n  instance => {\n    attributes => {\n      boot-script => \"#!/usr/bin/python\n\n# Read this for more information on the startup-script process\n# https://cloud.google.com/deployment-manager/docs/step-by-step-guide/setting-metadata-and-startup-scripts\n\nimport fcntl\nimport json\n\n$ facter gce --json | jq '.gce | keys'\n[\n  \"instance\",\n  \"oslogin\",\n  \"project\"\n]\n{noformat}\nThen install the Facter 4.0.33 gem and run {{facter gce}}:\n{noformat}$ sudo /opt/puppetlabs/puppet/bin/gem install facter-4.0.33.gem thor-1.0.1.gem hocon-1.3.1.gem --no-doc\nSuccessfully installed hocon-1.3.1\nfacter's executable \"facter\" conflicts with /opt/puppetlabs/puppet/bin/facter\nOverwrite the executable? [yN]  y\nSuccessfully installed facter-4.0.33\nSuccessfully installed thor-1.0.1\nSuccessfully installed hocon-1.3.1\n4 gems installed\n\n$ facter --version\n4.0.33\n\n$ facter gce\n\n$\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62269", "fixedVersions": ["FACT 4.0.37"], "id": "62269", "issueType": "Bug", "key": "FACT-2740", "labels": ["community", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "resolution": "Done", "resolutionDate": "2020-08-24T00:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'gce' fact missing in Facter 4.x", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-08-06T05:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@752de8e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zow"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77957822_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61419", "fixedVersions": ["FACT 4.0.34"], "id": "61419", "issueType": "Task", "key": "FACT-2739", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-07T03:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend os hierarchy to consider multiple os families", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should remove the test from the `main` branch after the merge-up", "created": "2020-08-12T07:45:00.000000"}], "components": [], "created": "2020-08-05T06:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4850b349"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_87010842_*|*_3_*:*_1_*:*_403982427_*|*_10009_*:*_1_*:*_116512752_*|*_5_*:*_1_*:*_0"}], "description": "Write an acceptance test for puppet 6.x that compares the outputs of Facter 3 and Facter 4. The test should contain a list of excluded facts (e.g. memory and other facts that have different values at each run)\n\nThe test will be on puppet-agent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61074", "fixedVersions": ["FACT 3.14.13", "FACT 4.0.37", "FACT 4.0.38", "FACT 4.0.43", "FACT 4.0.44"], "id": "61074", "issueType": "Task", "key": "FACT-2738", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-12T07:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Write acceptance test that compares Facter 3 and Facter 4 output", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "After the fix\n- on machine\n{code}\n./facter facterversion system_uptime\nfacterversion => 4.0.34\nsystem_uptime => {\n  days => 3,\n  hours => 73,\n  seconds => 264126,\n  uptime => \"3 days\"\n{code}\n\n- in docker container\n{code}\n./facter facterversion system_uptime\nfacterversion => 4.0.34\nsystem_uptime => {\n  days => 0,\n  hours => 0,\n  seconds => 682,\n  uptime => \"0:11 hours\"\n}\n{code}\n\n", "created": "2020-08-17T06:06:00.000000"}], "components": ["Facter 4"], "created": "2020-08-04T05:10:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6adb60d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6001"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When getting the uptime inside a docker container, the kernel will report the host uptime. In order to get the container uptime, we should get the uptime of PID 1, that is the process that starts when the container is starting.\n\nTo get the running time of pid 1 inside the container, we use \n\nps -o etime= -p \"1\""}, {"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/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_611375558_*|*_3_*:*_1_*:*_256079878_*|*_10009_*:*_1_*:*_8060071_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_260728306"}], "description": "When getting the uptime inside a docker container, the kernel will report the host uptime. In order to get the container uptime, we should get the uptime of PID 1, that is the process that starts when the container is starting.\n\nTo get the running time of pid 1 inside the container, we use\u00a0\n{code:java}\nps -o etime= -p \"1\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60839", "fixedVersions": ["FACT 4.0.37", "FACT 4.0.45"], "id": "60839", "issueType": "Bug", "key": "FACT-2737", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-08-17T08:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter uptime shows host uptime inside docker container", "timeSpent": "PT0S", "updated": "2020-11-10T04:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7] can you please provide the output from\u00a0\n{code}ip -o address\n{code}\non `EXADATA baremetal`\n\n\u00a0The output would help us identify what happens in our `networking_linux_resolver`", "created": "2020-07-30T06:02:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "[root@cgcldx0001 ~]# ip -o address\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN \\ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n1: lo inet 127.0.0.1/8 scope host lo\\ valid_lft forever preferred_lft forever\n1: lo inet6 ::1/128 scope host \\ valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000\\ link/ether 00:10:e0:5c:07:6e brd ff:ff:ff:ff:ff:ff\n2: eth0 inet 10.81.228.21/24 brd 10.81.228.255 scope global eth0\\ valid_lft forever preferred_lft forever\n2: eth0 inet6 fe80::210:e0ff:fe5c:76e/64 scope link \\ valid_lft forever preferred_lft forever\n3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000\\ link/ether 00:10:e0:5c:07:6f brd ff:ff:ff:ff:ff:ff\n4: eth4: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bondeth0 state UP qlen 1000\\ link/ether 90:e2:ba:78:a6:38 brd ff:ff:ff:ff:ff:ff\n5: eth5: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bondeth0 state UP qlen 1000\\ link/ether 90:e2:ba:78:a6:38 brd ff:ff:ff:ff:ff:ff\n6: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bondeth1 state UP qlen 1000\\ link/ether 00:10:e0:5c:07:70 brd ff:ff:ff:ff:ff:ff\n7: eth3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bondeth1 state UP qlen 1000\\ link/ether 00:10:e0:5c:07:70 brd ff:ff:ff:ff:ff:ff\n8: ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7000 qdisc pfifo_fast state UP qlen 4096\\ link/infiniband 80:00:02:08:fe:80:00:00:00:00:00:00:00:10:e0:00:01:43:89:21 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff\n8: ib0 inet 10.196.1.1/24 brd 10.196.1.255 scope global ib0\\ valid_lft forever preferred_lft forever\n8: ib0 inet 169.254.63.218/17 brd 169.254.127.255 scope global ib0:1\\ valid_lft forever preferred_lft forever\n8: ib0 inet6 fe80::210:e000:143:8921/64 scope link \\ valid_lft forever preferred_lft forever\n9: ib1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7000 qdisc pfifo_fast state UP qlen 4096\\ link/infiniband 80:00:02:09:fe:80:00:00:00:00:00:00:00:10:e0:00:01:43:89:22 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff\n9: ib1 inet 10.196.1.2/24 brd 10.196.1.255 scope global ib1\\ valid_lft forever preferred_lft forever\n9: ib1 inet 169.254.245.38/17 brd 169.254.255.255 scope global ib1:1\\ valid_lft forever preferred_lft forever\n9: ib1 inet6 fe80::210:e000:143:8922/64 scope link \\ valid_lft forever preferred_lft forever\n10: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN \\ link/ether da:40:75:62:7c:ed brd ff:ff:ff:ff:ff:ff\n11: bondeth0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP \\ link/ether 90:e2:ba:78:a6:38 brd ff:ff:ff:ff:ff:ff\n11: bondeth0 inet 10.81.236.42/27 brd 10.81.236.63 scope global bondeth0\\ valid_lft forever preferred_lft forever\n11: bondeth0 inet 10.81.236.43/27 brd 10.81.236.63 scope global secondary bondeth0:1\\ valid_lft forever preferred_lft forever\n11: bondeth0 inet 10.81.236.48/27 brd 10.81.236.63 scope global secondary bondeth0:2\\ valid_lft forever preferred_lft forever\n11: bondeth0 inet6 fe80::92e2:baff:fe78:a638/64 scope link \\ valid_lft forever preferred_lft forever\n12: bondeth1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP \\ link/ether 00:10:e0:5c:07:70 brd ff:ff:ff:ff:ff:ff\n12: bondeth1 inet 10.81.252.42/27 brd 10.81.252.63 scope global bondeth1\\ valid_lft forever preferred_lft forever\n12: bondeth1 inet6 fe80::210:e0ff:fe5c:770/64 scope link \\ valid_lft forever preferred_lft forever", "created": "2020-07-30T07:19:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7] after looking over the output from `ip -o address` that you provided, everything looks ok, the `networking_linux_resolver` is able to parse it. In order to continue the investigation can you please run \n{code}\nbundle exec facter --debug\n{code}\n\nwith the code from [FACT-2736|https://github.com/IrimieBogdan/facter/tree/FACT-2736] the only thing that is different from the 4.x branch are some extra [debug messages|https://github.com/puppetlabs/facter/pull/2008/files]", "created": "2020-07-31T06:58:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7] Together with [~accountid:623c094c9b54ec0068b13f06] we have identified the issue that was causing the error log. It seams that on older versions of ruby we need to explicitly \n{code}\nrequire \"ipaddr\"\n{code}\n\nThe changes will be included in the next release (4.0.33)", "created": "2020-08-04T04:58:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "That's excellent. Thank you folks!", "created": "2020-08-04T06:15:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "[~accountid:623a47aed32a94006a63c8b7]\u00a0did you get a chance to try out Facter 4.0.33?", "created": "2020-08-11T08:29:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "No, sorry, haven't scheduled time yet.", "created": "2020-08-11T11:01:00.000000"}], "components": [], "created": "2020-07-30T05:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52a551bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03cpc:"}, {"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": "30/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86719967_*|*_3_*:*_1_*:*_5367190_*|*_10009_*:*_1_*:*_2525709_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_336741713"}], "description": "When running facter on `EXADATA baremetal`, running Oracle Linux\n{code}\nLinux cgcldx0001.cadc3.oraclecloud.com 4.1.12-94.7.8.el6uek.x86_64 #2 SMP Thu Jan 11 20:41:01 PST 2018 x86_64 x86_64 x86_64 GNU/Linux\n{code}\n\nthe networking resolver throws and exception.\n\n{code}\n[2020-07-27 14:15:25.884185 ] ERROR Facter::InternalFactManager - uninitialized constant #<Class:Resolvers::Utils::Networking>::IPAddr /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/utils/networking.rb:13:in `build_binding'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:96:in `fill_ip_v4_info!'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:45:in `block in retrieve_interface_info'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:42:in `each_line'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:42:in `retrieve_interface_info'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:22:in `retrieve_network_info'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:14:in `block in post_resolve'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:14:in `fetch'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:14:in `post_resolve'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:21:in `block in resolve'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `synchronize'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `resolve'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/facts/linux/ipaddress6_interfaces.rb:11:in `call_the_resolver'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/fact/internal/core_fact.rb:12:in `create'\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:41:in `block (2 levels) in start_threads'\n{code}\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62675", "fixedVersions": ["FACT 4.0.33"], "id": "62675", "issueType": "Bug", "key": "FACT-2736", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-04T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking facts don't work on EXADATA baremetal", "timeSpent": "PT0S", "updated": "2020-08-11T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7] can you please provide the output of `lspci` command when you run in on `EXADATA baremetal`.", "created": "2020-07-30T05:04:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Also, [~accountid:623a47aed32a94006a63c8b7] could you please run\n{code}bundle exec facter --debug\n{code}\nwith the code from [FACT-2735 PR|https://github.com/IrimieBogdan/facter/tree/FACT-2735] and provide the output?\n\nThe code contains extra logging that could help us determine what is happening.", "created": "2020-07-30T05:44:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "[root@cgcldx0001 ~]# lspci\n00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2 (rev 04)\n00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04)\n00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c (rev 04)\n00:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04)\n00:03.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c (rev 04)\n00:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04)\n00:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04)\n00:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04)\n00:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04)\n00:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04)\n00:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04)\n00:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04)\n00:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04)\n00:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04)\n00:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04)\n00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)\n00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port (rev 06)\n00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06)\n00:1c.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Root Port 1 (rev b6)\n00:1c.7 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Root Port 8 (rev b6)\n00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06)\n00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller (rev 06)\n00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA AHCI Controller (rev 06)\n00:1f.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Host Controller (rev 06)\n00:1f.6 Signal processing controller: Intel Corporation C600/X79 series chipset Thermal Management Controller (rev 06)\n20:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\n20:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\n30:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)\n30:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)\n40:00.0 InfiniBand: Mellanox Technologies MT27500 Family [ConnectX-3]\n50:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)\n61:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 02)\n62:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 21)\n7f:0a.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04)\n7f:0a.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 (rev 04)\n7f:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\n7f:0b.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\n7f:0c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\n7f:0c.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\n7f:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\n7f:0d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\n7f:0d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\n7f:0d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\n7f:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\n7f:0e.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\n7f:0f.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04)\n7f:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04)\n7f:0f.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\n7f:0f.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\n7f:0f.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\n7f:0f.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\n7f:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04)\n7f:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)\n7f:10.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04)\n7f:10.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04)\n7f:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04)\n7f:16.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder (rev 04)\n7f:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\n7f:16.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\n7f:1c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\n7f:1c.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\n7f:1d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers (rev 04)\n7f:1d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers (rev 04)\n7f:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\n7f:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\n7f:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\n7f:1d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\n7f:1e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 (rev 04)\n7f:1e.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 (rev 04)\n7f:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04)\n7f:1e.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 (rev 04)\n7f:1e.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 (rev 04)\n7f:1e.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 (rev 04)\n7f:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04)\n7f:1e.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 (rev 04)\n80:00.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode (rev 04)\n80:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04)\n80:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04)\n80:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04)\n80:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04)\n80:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04)\n80:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04)\n80:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04)\n80:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04)\n80:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04)\n80:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04)\n80:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04)\n80:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04)\n80:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)\n88:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\n88:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\nff:0a.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04)\nff:0a.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 (rev 04)\nff:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\nff:0b.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\nff:0c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\nff:0c.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\nff:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\nff:0d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\nff:0d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\nff:0d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\nff:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\nff:0e.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\nff:0f.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04)\nff:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04)\nff:0f.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\nff:0f.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\nff:0f.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\nff:0f.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04)\nff:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04)\nff:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)\nff:10.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04)\nff:10.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04)\nff:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04)\nff:16.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder (rev 04)\nff:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\nff:16.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\nff:1c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\nff:1c.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\nff:1d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers (rev 04)\nff:1d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers (rev 04)\nff:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\nff:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\nff:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\nff:1d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\nff:1e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 (rev 04)\nff:1e.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 (rev 04)\nff:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04)\nff:1e.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 (rev 04)\nff:1e.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 (rev 04)\nff:1e.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 (rev 04)\nff:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04)\nff:1e.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 (rev 04)\nYou have new mail in /var/spool/mail/root", "created": "2020-07-30T07:21:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7] thanks for the lspci output, it was really helpful in identifying why `virtual` fact returns the output of `lspci`. A fix was implemented on [FACT-2735|https://github.com/IrimieBogdan/facter/tree/FACT-2735]. Please give it a try and let me know if it works for you.", "created": "2020-07-31T05:51:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "That's great Bogdan. Will this fix (and the fix for FACT-2736) be in the next release (4.0.31)?\n\nI'd rather just wait for the next gem.", "created": "2020-07-31T06:05:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7]\u00a0 \n\n[FACT-2734|https://puppet.atlassian.net/browse/FACT-2734] is already released and you can test it with Facter [4.0.32|https://rubygems.org/gems/facter/versions/4.0.32].\n\n[FACT-2735|https://puppet.atlassian.net/browse/FACT-2735] has been merged in 4.x branch and will be available in the next release (4.0.33)\n\n[FACT-2736|https://puppet.atlassian.net/browse/FACT-2736] is experimental and only contain extra logging at the moment, we will improve it and probably it will be included in the 4.0.33 release as well. It does not contain the fix to the problem you reported. \n\nThe official releases on ruby-gems usually take between 1 and 2 weeks. If you want to test changes earlier and provide feedback in order to move faster, we can provide a private ruby gems repository that you can use to install the latest development version of Facter 4.", "created": "2020-08-03T08:44:00.000000"}], "components": [], "created": "2020-07-30T04:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15900b31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03cn4:"}, {"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": "30/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_333730_*|*_3_*:*_2_*:*_5829433_*|*_10009_*:*_1_*:*_266547411_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_83397523"}], "description": "On `EXADATA baremetal` running Oracle Linux\u00a0\n{code:java}\n Linux cgcldx0001.cadc3.oraclecloud.com 4.1.12-94.7.8.el6uek.x86_64 #2 SMP Thu Jan 11 20:41:01 PST 2018 x86_64 x86_64 x86_64 GNU/Linux{code}\n`virtual` fact returns\u00a0\n{code:java}\nvirtual: \"00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2\n(rev 04)\\n00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI\nExpress Root Port 2a (rev 04)\\n00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 PCI Express Root Port 2c (rev 04)\\n00:03.0 PCI bridge: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04)\\n00:03.2 PCI bridge:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c (rev 04)\\n00:04.0\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach\nDMA Channel 0 (rev 04)\\n00:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04)\\n00:04.2 System peripheral: Intel\nCorporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04)\\n00:04.3\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach\nDMA Channel 3 (rev 04)\\n00:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04)\\n00:04.5 System peripheral: Intel\nCorporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04)\\n00:04.6\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach\nDMA Channel 6 (rev 04)\\n00:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04)\\n00:05.0 System peripheral: Intel\nCorporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04)\\n00:05.2\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev\n04)\\n00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)\\n00:11.0\nPCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port\n(rev 06)\\n00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2\nEnhanced Host Controller #2 (rev 06)\\n00:1c.0 PCI bridge: Intel Corporation C600/X79\nseries chipset PCI Express Root Port 1 (rev b6)\\n00:1c.7 PCI bridge: Intel Corporation\nC600/X79 series chipset PCI Express Root Port 8 (rev b6)\\n00:1d.0 USB controller:\nIntel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev\n06)\\n00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller\n(rev 06)\\n00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port\nSATA AHCI Controller (rev 06)\\n00:1f.3 SMBus: Intel Corporation C600/X79 series\nchipset SMBus Host Controller (rev 06)\\n00:1f.6 Signal processing controller: Intel\nCorporation C600/X79 series chipset Thermal Management Controller (rev 06)\\n20:00.0\nEthernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev\n01)\\n20:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit\nX540-AT2 (rev 01)\\n30:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit\nSFI/SFP+ Network Connection (rev 01)\\n30:00.1 Ethernet controller: Intel Corporation\n82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)\\n40:00.0 InfiniBand: Mellanox\nTechnologies MT27500 Family\u00a0[ConnectX-3]\\n50:00.0 RAID bus controller: LSI Logic\n/ Symbios Logic MegaRAID SAS 2108\u00a0[Liberator]\u00a0(rev 05)\\n61:00.0 PCI bridge: ASPEED\nTechnology, Inc. AST1150 PCI-to-PCI Bridge (rev 02)\\n62:00.0 VGA compatible controller:\nASPEED Technology, Inc. ASPEED Graphics Family (rev 21)\\n7f:0a.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04)\\n7f:0a.3\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control\nUnit 3 (rev 04)\\n7f:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\nv2/Core i7 UBOX Registers (rev 04)\\n7f:0b.3 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\\n7f:0c.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\n7f:0c.4\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n(rev 04)\\n7f:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Unicast Registers (rev 04)\\n7f:0d.0 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\n7f:0d.4 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\n7f:0d.5\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n(rev 04)\\n7f:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Home Agent 0 (rev 04)\\n7f:0e.1 Performance counters: Intel Corporation Xeon E7\nv2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\\n7f:0f.0 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal\nRegisters (rev 04)\\n7f:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04)\\n7f:0f.2 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n0 Channel Target Address Decoder Registers (rev 04)\\n7f:0f.3 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\nTarget Address Decoder Registers (rev 04)\\n7f:0f.4 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address\nDecoder Registers (rev 04)\\n7f:0f.5 System peripheral: Intel Corporation Xeon E7\nv2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder\nRegisters (rev 04)\\n7f:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev\n04)\\n7f:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\nIntegrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)\\n7f:10.3 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n1 Channel 0-3 ERROR Registers 1 (rev 04)\\n7f:10.6 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers\n2 (rev 04)\\n7f:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04)\\n7f:16.0\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address\nDecoder (rev 04)\\n7f:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\nv2/Core i7 Broadcast Registers (rev 04)\\n7f:16.2 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\\n7f:1c.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\n7f:1c.1 Performance\ncounters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\n7f:1d.0\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 1 Target Address/Thermal Registers (rev 04)\\n7f:1d.1 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS\nRegisters (rev 04)\\n7f:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\n(rev 04)\\n7f:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev\n04)\\n7f:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\nIntegrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\\n7f:1d.5\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 1 Channel Target Address Decoder Registers (rev 04)\\n7f:1e.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n0-3 Thermal Control 0 (rev 04)\\n7f:1e.1 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n1 (rev 04)\\n7f:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04)\\n7f:1e.3\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 0 Channel 0-3 ERROR Registers 1 (rev 04)\\n7f:1e.4 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n0-3 Thermal Control 2 (rev 04)\\n7f:1e.5 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n3 (rev 04)\\n7f:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04)\\n7f:1e.7\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 0 Channel 0-3 ERROR Registers 3 (rev 04)\\n80:00.0 PCI bridge: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode (rev 04)\\n80:01.0\nPCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port\n1a (rev 04)\\n80:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\nPCI Express Root Port 3a (rev 04)\\n80:04.0 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04)\\n80:04.1 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel\n1 (rev 04)\\n80:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Crystal Beach DMA Channel 2 (rev 04)\\n80:04.3 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04)\\n80:04.4 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel\n4 (rev 04)\\n80:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Crystal Beach DMA Channel 5 (rev 04)\\n80:04.6 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04)\\n80:04.7 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel\n7 (rev 04)\\n80:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 VTd/Memory Map/Misc (rev 04)\\n80:05.2 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04)\\n80:05.4 PIC: Intel Corporation Xeon E7\nv2/Xeon E5 v2/Core i7 IOAPIC (rev 04)\\n88:00.0 Ethernet controller: Intel Corporation\nEthernet Controller 10-Gigabit X540-AT2 (rev 01)\\n88:00.1 Ethernet controller: Intel\nCorporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\\nff:0a.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04)\\nff:0a.3\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control\nUnit 3 (rev 04)\\nff:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\nv2/Core i7 UBOX Registers (rev 04)\\nff:0b.3 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\\nff:0c.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\nff:0c.4\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n(rev 04)\\nff:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Unicast Registers (rev 04)\\nff:0d.0 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\nff:0d.4 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\nff:0d.5\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n(rev 04)\\nff:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Home Agent 0 (rev 04)\\nff:0e.1 Performance counters: Intel Corporation Xeon E7\nv2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\\nff:0f.0 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal\nRegisters (rev 04)\\nff:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04)\\nff:0f.2 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n0 Channel Target Address Decoder Registers (rev 04)\\nff:0f.3 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\nTarget Address Decoder Registers (rev 04)\\nff:0f.4 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address\nDecoder Registers (rev 04)\\nff:0f.5 System peripheral: Intel Corporation Xeon E7\nv2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder\nRegisters (rev 04)\\nff:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev\n04)\\nff:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\nIntegrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)\\nff:10.3 System\nperipheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n1 Channel 0-3 ERROR Registers 1 (rev 04)\\nff:10.6 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers\n2 (rev 04)\\nff:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04)\\nff:16.0\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address\nDecoder (rev 04)\\nff:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\nv2/Core i7 Broadcast Registers (rev 04)\\nff:16.2 System peripheral: Intel Corporation\nXeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\\nff:1c.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\nff:1c.1 Performance\ncounters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\nff:1d.0\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 1 Target Address/Thermal Registers (rev 04)\\nff:1d.1 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS\nRegisters (rev 04)\\nff:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon\nE5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\n(rev 04)\\nff:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev\n04)\\nff:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\nIntegrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\\nff:1d.5\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 1 Channel Target Address Decoder Registers (rev 04)\\nff:1e.0 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n0-3 Thermal Control 0 (rev 04)\\nff:1e.1 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n1 (rev 04)\\nff:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04)\\nff:1e.3\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 0 Channel 0-3 ERROR Registers 1 (rev 04)\\nff:1e.4 System peripheral:\nIntel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n0-3 Thermal Control 2 (rev 04)\\nff:1e.5 System peripheral: Intel Corporation Xeon\nE7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n3 (rev 04)\\nff:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\ni7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04)\\nff:1e.7\nSystem peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\nController 0 Channel 0-3 ERROR Registers 3 (rev 04)\" {code}\n\nThe output seams to come from `lspci` system command.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62674", "fixedVersions": ["FACT 4.0.33"], "id": "62674", "issueType": "Bug", "key": "FACT-2735", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-03T07:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual not working on  EXADATA baremetal", "timeSpent": "PT0S", "updated": "2020-08-05T08:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623a47aed32a94006a63c8b7] can you please give the code on -[4.x|https://github.com/puppetlabs/facter/tree/4.x]-\u00a0[Facter 4.0.32|https://rubygems.org/gems/facter/versions/4.0.32] a try. -The PR was already merged and- it should fix the problem of Facter not starting on\u00a0Xen,\u00a0DOM-0 with `Oracle VM server release 3.4.4`", "created": "2020-07-30T04:46:00.000000"}], "components": [], "created": "2020-07-30T02:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28332379"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03cmo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_8797_*|*_3_*:*_1_*:*_2173749_*|*_10009_*:*_1_*:*_488743_*|*_5_*:*_1_*:*_0"}], "description": "On Xen,\u00a0DOM-0 (hypervisor)\n\n{code}\ncat /etc/redhat-release\nOracle VM server release 3.4.4\n{code}\n\nFacter fails with \n{code}\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:36:in `build_fact_list': undefined method `strip' for nil:NilClass (NoMethodError)\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:24:in `read_redhat_release'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `block in post_resolve'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `fetch'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `post_resolve'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:21:in `block in resolve'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `synchronize'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `resolve'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:66:in `block in detect_distro'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:65:in `each'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:65:in `detect_distro'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:26:in `detect'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:13:in `initialize'\nfrom /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:142:in `new'\nfrom /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:142:in `block in instance'\nfrom /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:140:in `synchronize'\nfrom /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:140:in `instance'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/file_loader.rb:47:in `<top (required)>'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter.rb:7:in `require'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter.rb:7:in `<top (required)>'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/cli/cli_launcher.rb:7:in `require'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/cli/cli_launcher.rb:7:in `<top (required)>'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/bin/facter:5:in `require'\nfrom /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/bin/facter:5:in `<top (required)>'\nfrom facter/bin/facter:57:in `load'\nfrom facter/bin/facter:57:in `<main>'\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62020", "fixedVersions": ["FACT 4.0.32"], "id": "62020", "issueType": "Bug", "key": "FACT-2734", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-30T03:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "redhat_release_resolver fails when there is no codename in /etc/redhat-relase", "timeSpent": "PT0S", "updated": "2020-07-30T07:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-07-30T00:37:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d6f7ccd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zp"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_3115540_*|*_3_*:*_1_*:*_4589980_*|*_10009_*:*_1_*:*_1114495_*|*_5_*:*_1_*:*_0"}], "description": "This is blocking agent-next CI\n\n\n\n{noformat}\ndhcp ? dhcp.match(/SERVER_ADDRESS=(.*)/)[1] : nil\n{noformat}\n\n\n[root@attic-emergence ~]# facter --trace\n[2020-07-30 06:12:20.628748 ] ERROR Facter::InternalFactManager - undefined method `[]' for nil:NilClass\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:88:in `search_internal_leases'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:79:in `retrieve_from_other_directories'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:60:in `find_dhcp!'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:47:in `block in retrieve_interface_info'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:42:in `each_line'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:42:in `retrieve_interface_info'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:22:in `retrieve_network_info'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:14:in `block in post_resolve'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:14:in `fetch'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/networking_linux_resolver.rb:14:in `post_resolve'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/base_resolver.rb:21:in `block in resolve'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/base_resolver.rb:19:in `synchronize'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/resolvers/base_resolver.rb:19:in `resolve'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/facts/linux/interfaces.rb:9:in `call_the_resolver'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/framework/core/fact/internal/core_fact.rb:12:in `create'\n/usr/local/share/gems/gems/facter-4.0.31/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:41:in `block (2 levels) in", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61073", "fixedVersions": ["FACT 4.0.32"], "id": "61073", "issueType": "Bug", "key": "FACT-2733", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-07-30T03:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fedora 32 errors on networking resolver", "timeSpent": "PT0S", "updated": "2020-07-30T07:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Maybe we should add Oracle Linux to the os_hierarchy.json", "created": "2020-07-30T00:44:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "After adding Oracle Linux to os hierarchy.\n\n{code}\n[root@stable-fluid facter]# cat /etc/os-release\nNAME=\"Oracle Linux Server\"\nVERSION=\"7.2\"\nID=\"ol\"\nVERSION_ID=\"7.2\"\nPRETTY_NAME=\"Oracle Linux Server 7.2\"\nANSI_COLOR=\"0", "created": "2020-08-06T02:02:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "After adding Scientific Linux to os hierarchy\n\n{code}\n[root@illegal-bargain facter]# cat /etc/os-release\nNAME=\"Scientific Linux\"\nVERSION=\"7.2 (Nitrogen)\"\nID=\"scientific\"\nID_LIKE=\"rhel centos fedora\"\nVERSION_ID=\"7.2\"\nPRETTY_NAME=\"Scientific Linux 7.2 (Nitrogen)\"\nANSI_COLOR=\"0", "created": "2020-08-06T02:21:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623c1697d32a94006a649b84] the fix should be available in the next nightly build of puppet-agent-next. Please let me know if the issue is fixed and everything works as expected.", "created": "2020-08-06T05:29:00.000000"}], "components": ["Facter 4"], "created": "2020-07-29T10:52:00.000000", "creator": "623c1697d32a94006a649b84", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@762dcf72"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": ["5b9fcedc03b52466f05c4510"]}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automated Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i602"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_651271537_*|*_3_*:*_1_*:*_19489309_*|*_10009_*:*_1_*:*_951472_*|*_5_*:*_1_*:*_0"}], "description": "The OS facts being reported for OracleLinux and Scientific Linux 7 look a bit suspect and are causing issues in the puppetlabs/puppetlabs-apache, as it queries the OS Family fact to determine compatibility\nh3. *OracleLinux 7*\n\nWhen using *Puppet 7* (with Facter 4.0.30), we\u2019re reporting the os facts as:\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"Ol\",\n  hardware => \"x86_64\",\n  name => \"Oracle\",\n  release => {\n    full => \"7.2\",\n    major => \"7.2\"\n  },\n{code}\nHowever, on *Puppet 6* (with Facter 3.14.12), these are the facts:\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"OracleLinux\",\n  release => {\n    full => \"7.2\",\n    major => \"7\",\n    minor => \"2\"\n  },\n{code}\nh3. *Scientific Linux 7*\n\n*Puppet 7:*\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"Rhel centos fedora\",\n  hardware => \"x86_64\",\n  name => \"Scientific\",\n  release => {\n    full => \"7.2\",\n    major => \"7.2\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n*Puppet 6:*\n{code}os => {\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Scientific\",\n  release => {\n    full => \"7.2\",\n    major => \"7\",\n    minor => \"2\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}", "environment": "*OS(s):* OracleLinux 7, Scientific Linux 7\n *Puppet Agent Version:* 7.0.0\n*Facter Version:*\u00a04.0.30", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63299", "fixedVersions": ["FACT 4.0.34"], "id": "63299", "issueType": "Bug", "key": "FACT-2732", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1697d32a94006a649b84", "resolution": "Fixed", "resolutionDate": "2020-08-06T05:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "OracleLinux 7 and Scientific Linux 7 OS facts incorrect in Facter 4.0.30", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-07-31T05:53:00.000000", "name": "facter_mountpoints_backtrace.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14832"}], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Was resolved by ffi packaging\u00a0", "created": "2020-08-19T00:43:00.000000"}], "components": [], "created": "2020-07-29T07:34:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5063a871"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zm"}, {"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_*:*_1121112839_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_668609287"}], "description": "The backtrace is attached.\n\nThis is blocked until the packaging for FFI library is fixed in puppet-agent.", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62019", "fixedVersions": ["FACT 4.0.37"], "id": "62019", "issueType": "Bug", "key": "FACT-2731", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-19T00:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix mountpoints fact on Solaris 11 SPARC", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-07-31T05:54:00.000000", "name": "facter_networking_backtrace.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14849"}], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Was resolved by ffi packaging\u00a0", "created": "2020-08-19T00:43:00.000000"}], "components": [], "created": "2020-07-29T07:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25a1724d"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zl"}, {"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_*:*_520151456_*|*_3_*:*_1_*:*_237933400_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1031711444"}], "description": "The backtrace is attached.\n\nThis is blocked until the packaging for FFI library is fixed in puppet-agent.", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "61703", "fixedVersions": ["FACT 4.0.37"], "id": "61703", "issueType": "Bug", "key": "FACT-2730", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-19T00:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix networking on Solaris 11 SPARC", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-07-29T06:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@546ae798"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jn4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1123507411_*|*_3_*:*_1_*:*_2183475_*|*_10009_*:*_1_*:*_43991827_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1753935482"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63573", "fixedVersions": ["FACT 4.0.37"], "id": "63573", "issueType": "Task", "key": "FACT-2729", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-01T03:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement is_virtual fact on Solaris", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-07-29T06:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20167d7b"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03jnc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1123536915_*|*_3_*:*_1_*:*_112648654_*|*_10009_*:*_1_*:*_513600149_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1099796935"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63297", "fixedVersions": ["FACT 4.0.37"], "id": "63297", "issueType": "Task", "key": "FACT-2728", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-31T06:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement hypervisors fact on Solaris", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-07-29T06:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5dadfce7"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zor"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_760518381_*|*_3_*:*_1_*:*_368135843_*|*_10009_*:*_1_*:*_65529453_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63002", "fixedVersions": ["FACT 4.0.34"], "id": "63002", "issueType": "Task", "key": "FACT-2727", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-12T02:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement load_averages fact on Solaris", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-07-29T06:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ec3af8c"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zoi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_755612048_*|*_3_*:*_1_*:*_438433824_*|*_10009_*:*_1_*:*_20610615_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62672", "fixedVersions": ["FACT 4.0.37"], "id": "62672", "issueType": "Task", "key": "FACT-2726", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-12T08:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement dmi fact on Solaris", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-07-29T06:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523ec3c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i604"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_72239456_*|*_3_*:*_1_*:*_612055011_*|*_10009_*:*_1_*:*_12069110_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62267", "fixedVersions": ["FACT 4.0.34"], "id": "62267", "issueType": "Task", "key": "FACT-2725", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-06T08:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate changelog generator", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "This makes me think that some of the spec tests from stdlib (which is where I always get my examples from) will break with the latest version of PDK as well:\n* https://github.com/puppetlabs/puppetlabs-stdlib/blob/v6.3.0/spec/unit/facter/root_home_spec.rb#L37-L38\n* https://github.com/puppetlabs/puppetlabs-stdlib/blob/v6.3.0/lib/facter/root_home.rb#L24", "created": "2020-07-27T12:12:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "To simplify this down even more, it appears that confining a fact with syntax like:\n{code:ruby}\nconfine :kernel => 'Linux'    \nconfine :virtual => 'physical'\n{code}\n\ncan no longer be mocked with stubs like this:\n{code:ruby}\nallow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\nallow(Facter.fact(:virtual)).to receive(:value).and_return('physical')\n{code}\n\nHow should we write spec tests for facts and mock other facts to satisfy a confine block?", "created": "2020-07-27T12:41:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Update... these tests only fail when I add the {{webmock}} gem to the Gemfile: https://github.com/bblimke/webmock\nIf I remove the {{webmock}} gem, all the existing tests pass!\n\nThe problem is that I need webmock in this module for some other tests.\n\nIt looks like Webmock's hard block on all network requests is somehow interfering with Facter's ability to identify a node's platform.\ne.g. https://github.com/puppetlabs/puppet/pull/7767 and https://bugs.launchpad.net/puppet-nova/+bug/1492636\n\n", "created": "2020-07-27T16:15:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Figured out a workaround. And that was to add: {{allow(Facter.add(:virtual))}}\n\ne.g.\n{code:ruby}\nbefore(:each) do\n  Facter.clear\n  allow(Facter.add(:virtual))\n  allow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\n  allow(Facter.fact(:virtual)).to receive(:value).and_return('physical')\nend\n{code}\n\nThat one extra line is all I needed to get the tests to pass when using Facter 4.0.30.\n\nWhy is this the case?", "created": "2020-07-27T16:33:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:bb372eb8-0089-49ba-8b22-213d5bf560f6]\u00a0thanks for all the details, they were very useful and allowed us to reproduce the issue. I assume you are using `macOS`, please let me know if this assumption is incorrect.\n\n`virtual` fact for `macOS` was not working correctly on `physical` host. Instead of resolving `virtual` fact to `physical`, it was resolving it to `nil`. Because of this issue, your mock\n{code}allow(Facter.fact(:virtual)).to receive(:value).and_return('physical')|\n{code}\nwas actually\n{code}allow(nil).to receive(:value).and_return('physical')|\n{code}\nWhen you added\n{code}Facter.add(:virtual)\n{code}\nyou basically created a custom fact and the mock was made on that custom fact instead of `nil`\n\n\u00a0\n\nPlease give\u00a0[https://github.com/puppetlabs/facter/pull/2010]\u00a0a try. It should fix the issue.", "created": "2020-08-03T08:04:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "[~accountid:623c1489a1d81f0069d8e30a] Correct, I was running the tests on a Mac laptop.\n\nLooking at the PR, does defaulting to 'physical' make sense considering MacOS can be virtualized? Though I suppose that's better than defaulting to 'nil'", "created": "2020-08-03T12:07:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:bb372eb8-0089-49ba-8b22-213d5bf560f6] We try to detect the hypervisors (vmware, virtualbox and parallels) and if none are detected we conclude it is a physical machine.\n\nThis is similar to Facter 3.x (C Facter) implementation [https://github.com/puppetlabs/facter/blob/fd44acffcc64544da913e49acfa02bf0da7be62c/lib/src/facts/resolvers/virtualization_resolver.cc#L43]", "created": "2020-08-04T07:04:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Makes sense. Thanks [~accountid:623c1489a1d81f0069d8e30a]", "created": "2020-08-07T10:45:00.000000"}], "components": ["Facter 4"], "created": "2020-07-27T11:56:00.000000", "creator": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ef88687"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_251267425_*|*_3_*:*_2_*:*_339734146_*|*_10009_*:*_1_*:*_161203857_*|*_5_*:*_1_*:*_0"}], "description": "I have a custom Ruby fact that uses {{confine}} blocks to limit when it's run. The spec tests for this fact have worked up until I upgraded to the PDK 1.18 which comes with Facter 4 by default.\n\nHere's the fact:\n{code:ruby}\n# Our physical hosts have an alias interface of :1 as the logical one.\nFacter.add(:logical_interface) do\n  confine kernel: 'Linux'\n  confine virtual: 'physical'\n\n  setcode do\n    networking = Facter.value(:networking)\n    primary_alias_iface = \"#{networking['primary']}:1\"\n    unless networking['interfaces'][primary_alias_iface].nil?\n      networking['interfaces'][primary_alias_iface]\n    end\n  end\nend\n\n# In GCP and Virtualbox, always use eth0.\nFacter.add(:logical_interface) do\n  confine kernel: 'Linux'\n  confine virtual: ['gce', 'virtualbox']\n\n  setcode do\n    Facter.value(:networking)['interfaces']['eth0']\n  end\nend\n{code}\n\nAnd here's the spec test:\n{code:ruby}\nrequire 'spec_helper'\n\ndescribe 'logical_interface', type: :fact do\n  let(:networking_hash) do\n    {\n      'primary'    => 'eth42',\n      'interfaces' => {\n        'eth0'    => { 'ip' => '2.2.2.2' },\n        'eth42:1' => { 'ip' => '1.1.1.1' },\n      },\n    }\n  end\n  let(:networking_hash_no_alias) do\n    {\n      'primary'    => 'eth0',\n      'interfaces' => {\n        'eth0' => { 'ip' => '3.3.3.3' },\n      },\n    }\n  end\n  # GCE should act the same as on-prem\n  let(:networking_hash_gce) do\n    networking_hash\n  end\n\n  context 'On a physical host' do\n    before(:each) do\n      Facter.clear\n      # Workaround for https://github.com/puppetlabs/pdk/issues/694\n      if Facter.fact(:networking).nil?\n        Facter.add(:networking) {}\n        Facter.flush\n      end\n\n      allow(Facter.fact(:networking)).to receive(:value).and_return(networking_hash)\n      allow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\n      allow(Facter.fact(:virtual)).to receive(:value).and_return('physical')\n    end\n\n    it \"returns the primary's sub-interface hash\" do\n      expect(Facter.fact(:logical_interface).value).to eq('ip' => '1.1.1.1')\n    end\n  end\n\n  context 'On a physical host with no sub-interface' do\n    before(:each) do\n      Facter.clear\n      # Workaround for https://github.com/puppetlabs/pdk/issues/694\n      if Facter.fact(:networking).nil?\n        Facter.add(:networking) {}\n        Facter.flush\n      end\n\n      allow(Facter.fact(:networking)).to receive(:value).and_return(networking_hash_no_alias)\n      allow(Facter.fact(:virtual)).to receive(:value).and_return('physical')\n    end\n\n    it 'returns nil (undef)' do\n      expect(Facter.fact(:logical_interface).value).to be_nil\n    end\n  end\n\n  context 'On a GCE host' do\n    before(:each) do\n      Facter.clear\n      # Workaround for https://github.com/puppetlabs/pdk/issues/694\n      if Facter.fact(:networking).nil?\n        Facter.add(:networking) {}\n        Facter.flush\n      end\n\n      allow(Facter.fact(:networking)).to receive(:value).and_return(networking_hash_gce)\n      allow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\n      allow(Facter.fact(:virtual)).to receive(:value).and_return('gce')\n    end\n\n    it \"returns eth0's hash\" do\n      expect(Facter.fact(:logical_interface).value).to eq('ip' => '2.2.2.2')\n    end\n  end\nend\n{code}\n\nWhen Facter 4 is used by the PDK, the tests fail:\n{noformat}\n $ pdk test unit --tests spec/unit/facter/logical_interface_spec.rb\npdk (INFO): Using Ruby 2.5.8\npdk (INFO): Using Puppet 6.17.0\n[\u2714] Preparing to run the unit tests.\n\nFailures:\n\n  1) logical_interface On a physical host returns the primary's sub-interface hash\n     Failure/Error: expect(Facter.fact(:logical_interface).value).to eq('ip' => '1.1.1.1')\n\n       expected: {\"ip\"=>\"1.1.1.1\"}\n            got: nil\n\n       (compared using ==)\n     # ./spec/unit/facter/logical_interface_spec.rb:35:in `block (3 levels) in <top (required)>'\n\n  2) logical_interface On a GCE host returns eth0's hash\n     Failure/Error: expect(Facter.fact(:logical_interface).value).to eq('ip' => '2.2.2.2')\n\n       expected: {\"ip\"=>\"2.2.2.2\"}\n            got: nil\n\n       (compared using ==)\n     # ./spec/unit/facter/logical_interface_spec.rb:60:in `block (3 levels) in <top (required)>'\n\nFinished in 3.03 seconds (files took 3.79 seconds to load)\n3 examples, 2 failures\n{noformat}\n\nYou can see that Facter 4.0.30 was used:\n{noformat}\n $ grep facter Gemfile.lock\n    facter (4.0.30)\n    facterdb (1.2.0)\n      facter\n      facter (> 2.0.1, < 5)\n      facterdb (>= 0.4.0)\n      facterdb (>= 0.8.1, < 2.0.0)\n      facter\n      facterdb (>= 0.5.0)\n{noformat}\n\nBut if I use an older version of PDK that comes with Facter 2, the tests pass:\n{noformat}\n$ pdk test unit --tests spec/unit/facter/logical_interface_spec.rb\npdk (INFO): Using Ruby 2.5.7\npdk (INFO): Using Puppet 6.13.0\n[\u2714] Preparing to run the unit tests.\n...\n\nFinished in 3.31 seconds (files took 3.46 seconds to load)\n3 examples, 0 failures\n\n$ pdk --version\n1.17.0\n\n$ grep facter Gemfile.lock\n    facter (2.5.7)\n    facterdb (1.4.0)\n      facter (< 4.0.0)\n      facter (~> 2.5.1)\n      facter (> 2.0.1, < 5)\n      facterdb (>= 0.4.0)\n      facterdb (>= 0.8.1, < 2.0.0)\n      facter\n      facterdb (>= 0.5.0)\n{noformat}\n\n----\n\nAnd the reason I've labelled this ticket to be about \"confine\" blocks is because if I change the confine blocks to this, the tests pass:\n{code}\nconfine do                                \n  Facter.fact(:kernel).value == 'Linux' &&\n  Facter.fact(:virtual).value == 'physical'    \nend                                       \n{code}\n\nSo it appears that the standard method of using:\n{code}\nconfine some_fact: 'some_value'\n{code}\nAnd stubbing that in the spec test as:\n{code}\nallow(Facter.fact(:some_fact)).to receive(:value).and_return('some_value')\n{code}\n\nNo longer works.\n\n\n", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "60838", "fixedVersions": ["FACT 4.0.33"], "id": "60838", "issueType": "Bug", "key": "FACT-2724", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "resolution": "Fixed", "resolutionDate": "2020-08-05T04:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Confine blocks behave differently with Facter 4, causing spec tests to suddenly fail", "timeSpent": "PT0S", "updated": "2020-08-07T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-07-24T02:52:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "various external facts file should be visible as caching groups"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1105ca12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i609"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This task was extended to include --list-block-groups and --list-cache-groups"}, {"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_*:*_880621561_*|*_3_*:*_1_*:*_750935945_*|*_10009_*:*_1_*:*_189825667_*|*_5_*:*_1_*:*_0"}], "description": "When using the command line option `--list-cache-groups` and having external-dir set and containing external facts, Facter should list the external facts files.\n\nas per acceptance tests: [https://github.com/puppetlabs/facter/blob/master/acceptance/tests/options/list_cache_groups.rb#L29]\n\nAlso, groups configured in `facter.conf` are not displayed.\n e.g.\n{code}...\nfact-groups : {\n  cached-custom-facts : [\"my_custom_fact\"],\n}\n...\n{code}\n\u00a0\n\nInvestigate if we can cache external fact (on Facter 3) by providing external facts file name in ttls files from facter.conf", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62018", "fixedVersions": ["FACT 4.0.37"], "id": "62018", "issueType": "Task", "key": "FACT-2723", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-08-14T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'--list-cache-groups' does not contain external fact files", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-07-22T07:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4178c853"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zo"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1725000162_*|*_3_*:*_1_*:*_93311309_*|*_10009_*:*_1_*:*_510427497_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5074455"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "60837", "fixedVersions": ["FACT 4.0.37"], "id": "60837", "issueType": "Task", "key": "FACT-2722", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-18T08:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement disk fact on Solaris", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-07-22T07:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7011323d"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zk"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1725195061_*|*_3_*:*_1_*:*_607573825_*|*_10009_*:*_1_*:*_104097830_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_61660533"}], "description": "Possible hypervisors are:\n- ldom \n- zones", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63572", "fixedVersions": ["FACT 4.0.37"], "id": "63572", "issueType": "Task", "key": "FACT-2721", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-20T05:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement virtual fact for Solaris", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "there is a PR waiting to be merged that fixes this issue:\n\n[https://github.com/erikhuda/thor/pull/733]", "created": "2020-09-01T08:51:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "We should look how `bolt` does it.", "created": "2020-09-02T00:36:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Bolt doesn't use Thor, they implemented their own cli parser.", "created": "2020-09-02T01:10:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Already done in FACT-2774.", "created": "2020-09-08T06:38:00.000000"}], "components": [], "created": "2020-07-22T06:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4269a21c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60000i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1728133694_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4123792821"}], "description": "The help option has confusing descriptions for boolean options:\n{code}\nfacter --help\nCommands:\n  facter --list-block-groups              # List block groups\n  facter --list-cache-groups              # List cache groups\n  facter [options] [query] [query] [...]  #\n  facter help [COMMAND]                   # Describe available commands or one specific command\n\nOptions:\n      [--color], [--no-color]                          # Enable color output.\n  -c, [--config=CONFIG]                                # The location of the config file.\n      [--custom-dir=CUSTOM_DIR]                        # A directory to use for custom facts.\n  -d, [--debug], [--no-debug]                          # Enable debug output.\n      [--external-dir=EXTERNAL_DIR]                    # A directory to use for external facts.\n      [--hocon], [--no-hocon]                          # Output in Hocon format.\n  -j, [--json], [--no-json]                            # Output in JSON format.\n      [--list-block-groups], [--no-list-block-groups]  # List the names of all blockable fact groups.\n      [--list-cache-groups], [--no-list-cache-groups]  # List the names of all cacheable fact groups.\n  -l, [--log-level=LOG_LEVEL]                          # Set logging level. Supported levels are: none, trace, debug, info, warn, error, and fatal.\n      [--block], [--no-block]                          # Disable fact blocking.\n      [--cache], [--no-cache]                          # Disable loading and refreshing facts from the cache\n      [--custom-facts], [--no-custom-facts]            # Disable custom facts.\n      [--external-facts], [--no-external-facts]        # Disable external facts.\n      [--ruby], [--no-ruby]                            # Disable loading Ruby, facts requiring Ruby, and custom facts.\n      [--trace], [--no-trace]                          # Enable backtraces for custom facts.\n      [--verbose], [--no-verbose]                      # Enable verbose (info) output.\n      [--show-legacy], [--no-show-legacy]              # Show legacy facts when querying all facts.\n  -y, [--yaml], [--no-yaml]                            # Output in YAML format.\n      [--strict], [--no-strict]                        # Enable more aggressive error reporting.\n  -p, [--puppet], [--no-puppet]                        # Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63000", "fixedVersions": ["FACT 4.0.43"], "id": "63000", "issueType": "Task", "key": "FACT-2720", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-09-28T00:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fix description for boolean options in --help", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-07-22T06:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@337d6d56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i61"}, {"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": "`facter -p` and `facter --puppet` was replaced with `puppet facts show`."}, {"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_*:*_427576618_*|*_3_*:*_1_*:*_1797437102_*|*_10009_*:*_1_*:*_743470010_*|*_5_*:*_1_*:*_0"}], "description": "1. check how puppet facts works\n2. check puppet apps, maybe we can write an app and forward the request from facter to this app. The puppet app should use the same code as `puppet facts`\n\nPing Josh with the proposal.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62017", "fixedVersions": ["FACT 4.0.37", "FACT 4.0.45"], "id": "62017", "issueType": "Task", "key": "FACT-2719", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-25T15:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate facter -p", "timeSpent": "PT0S", "updated": "2021-05-20T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-07-22T03:04:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e4a8c9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i62"}, {"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": "Allow users to block custom facts. The fact name can be added to the `blocklist` from `facter.conf`"}, {"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_*:*_170634379_*|*_3_*:*_1_*:*_269336094_*|*_10009_*:*_1_*:*_157984900_*|*_5_*:*_1_*:*_0"}], "description": "We can block custom facts by implementing a mechanism similar to the one for [internal facts|https://github.com/puppetlabs/facter/blob/d3b48a2b415e2b9831758655ce7be3cb16c90364/lib/facter/framework/core/fact_loaders/fact_loader.rb#L43].\n\nAdd integration test.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63571", "fixedVersions": ["FACT 4.0.31", "FACT 4.0.45"], "id": "63571", "issueType": "Task", "key": "FACT-2718", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-29T01:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Block custom facts", "timeSpent": "PT0S", "updated": "2020-11-10T03:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-07-22T02:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4752024b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i64"}, {"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": "Allow users to block external facts. The blocking of external facts is a little different from the blocking of core and custom facts because we need to specify the name of the file from which external facts are loaded. Basically we can block files, not facts.\n\nIn order to block external facts, we need to specify the name of the file in the `blocklist` in `facter.conf`"}, {"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_*:*_424695024_*|*_3_*:*_1_*:*_188642122_*|*_10009_*:*_1_*:*_72240175_*|*_5_*:*_1_*:*_0"}], "description": "Currently we cannot block external facts. A mechanism similar to the one for [internal facts|https://github.com/puppetlabs/facter/blob/d3b48a2b415e2b9831758655ce7be3cb16c90364/lib/facter/framework/core/fact_loaders/fact_loader.rb#L43] does not work, because we already resolved the external facts at this stage,  negating any performance effect of blocking.\n\nWe should implement blocking in [directory_loader|https://github.com/puppetlabs/facter/blob/d3b48a2b415e2b9831758655ce7be3cb16c90364/lib/facter/custom_facts/util/directory_loader.rb#L54]. Before calling the [cache manager|https://github.com/puppetlabs/facter/blob/d3b48a2b415e2b9831758655ce7be3cb16c90364/lib/facter/custom_facts/util/directory_loader.rb#L69], we could block the facts (in this case they are represented by file names)\n\n\nAdd integration test.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63296", "fixedVersions": ["FACT 4.0.32", "FACT 4.0.45"], "id": "63296", "issueType": "Task", "key": "FACT-2717", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-30T01:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Block external facts", "timeSpent": "PT0S", "updated": "2020-11-10T03:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a47aed32a94006a63c8b7", "body": "Not necessary to address.\n\nRoot cause was just a directory move of the custom_facts library.", "created": "2020-07-20T07:12:00.000000"}], "components": [], "created": "2020-07-19T14:59:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5880aded"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o035ag:"}, {"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_*:*_58338399_*|*_6_*:*_1_*:*_0"}], "description": "{quote}[root@cgcldx0001 tools]# ls facter/vendor/bundle/ruby/2.3.0/gems\nfacter-4.0.30\u00a0 hocon-1.3.1\u00a0 thor-1.0.1\n\n[root@cgcldx0001 tools]# facter/bin/facter -y\nfacter/bin/facter:20:in `*require': cannot load such file*\u00a0-- custom_facts/util/collection (LoadError)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 from facter/bin/facter:20:in `<main>'{quote}\nwhere bin/facter contains:\n{quote}[root@cgcldx0001 tools]# cat facter/bin/facter\n#!/usr/bin/env /usr/local/peo/tools/ruby/bin/ruby\n# frozen_string_literal: true\n#\n# This file was generated by Bundler.\n#\n# The application 'facter' is installed as part of a gem, and\n# this file is here to facilitate running it.\n#\n\nrequire \"pathname\"\nENV[\"BUNDLE_GEMFILE\"] ||= File.expand_path(\"../../Gemfile\", Pathname.new(__FILE__).realpath)\nENV['FACTERLIB']\u00a0\u00a0\u00a0\u00a0\u00a0 ||= File.expand_path(\"../../lib/facter\",Pathname.new(__FILE__).realpath)\n\n$VERBOSE=nil\n\nrequire \"rubygems\"\nrequire \"bundler/setup\"\n\n#Monkey patch canonicalize() to support camelCase fact names\nrequire 'custom_facts/util/collection'\nclass LegacyFacter::Util::Collection\n\u00a0 def canonicalize(name)\n\u00a0\u00a0\u00a0 name.to_s.to_sym\n\u00a0 end\nend\n\n\nload Gem.bin_path(\"facter\", \"facter\"){quote}", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "62640", "fixedVersions": [], "id": "62640", "issueType": "Bug", "key": "FACT-2716", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Won't Do", "resolutionDate": "2020-07-20T07:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to run Facter 4.0.30", "timeSpent": "PT0S", "updated": "2020-07-20T07:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623a47aed32a94006a63c8b7", "body": "Please provide ETA for fix. Thanks", "created": "2020-07-20T07:13:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Hi David,\n\nDo you still have this issue with Facter 4.0.30?", "created": "2020-07-23T09:54:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "Hi Andrei - Yes, this is an issue in 4.0.29 and 4.0.30\n\nI've seen is_virtual show false on a xen DOMU, and\n\nI've seen is_virtual show true on a xen HYPERVISOR\n\n(as if it's reversed)", "created": "2020-07-23T10:13:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "We used an Oracle Enterprise Linux 7.6 AMI from AWS and got the fallowing results.\n\n{code}\n[root@osoel76x64 facter]# cat /etc/os-release\nNAME=\"Oracle Linux Server\"\nVERSION=\"7.6\"\nID=\"ol\"\nVARIANT=\"Server\"\nVARIANT_ID=\"server\"\nVERSION_ID=\"7.6\"\nPRETTY_NAME=\"Oracle Linux Server 7.6\"\nANSI_COLOR=\"0", "created": "2020-07-24T07:42:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Hi [~accountid:623a47aed32a94006a63c8b7]. Could you please give us more details about the environment you are using?\u00a0\n\nWhat OS are you using, what version is it?\n\nAlso could you please provide the facter output from Xen Domain 0, as well as, from a virtual machine running on Xen.\n\nWe also need the details about the virtual machine's os.", "created": "2020-07-24T08:27:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "*4.0.30 on EXADATA baremetal*\n Linux cgcldx0001.cadc3.oraclecloud.com 4.1.12-94.7.8.el6uek.x86_64 #2 SMP Thu Jan 11 20:41:01 PST 2018 x86_64 x86_64 x86_64 GNU/Linux\n\n+I get a bunch of these upon running:+\n\n[2020-07-27 14:15:25.884185 ] ERROR Facter::InternalFactManager - uninitialized constant #<Class:Resolvers::Utils::Networking>::IPAddr /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/utils/networking.rb:13:in `build_binding'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:96:in `fill_ip_v4_info!'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:45:in `block in retrieve_interface_info'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:42:in `each_line'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:42:in `retrieve_interface_info'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:22:in `retrieve_network_info'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:14:in `block in post_resolve'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:14:in `fetch'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/networking_linux_resolver.rb:14:in `post_resolve'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:21:in `block in resolve'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `synchronize'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `resolve'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/facts/linux/ipaddress6_interfaces.rb:11:in `call_the_resolver'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/fact/internal/core_fact.rb:12:in `create'\n /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/fact/internal/internal_fact_manager.rb:41:in `block (2 levels) in start_threads'\n\n+Full output (-y)+\n\nAbnormalityName: \"None\"\n AccessRestrictions: \"Standard\"\n AsAServiceType: SharedServices\n ConfigurationSetup: \"Standard\"\n FunctionalRole: IDM\n LIB: \"/usr/local/peo/tools/facter/lib/facter\"\n Owner: IDM\n ProductFamily: \"Infrastructure\"\n aio_agent_version: 6.3.0\n cma_tenant: \"\"\n disks:\n sda:\n model: MR9261-8i\n size: 1.63 TiB\n size_bytes: 1796997120000\n vendor: LSI\n dmi:\n bios:\n release_date: \"09/19/2017\"\n vendor: \"American Megatrends Inc.\"\n version: '25050100'\n board:\n manufacturer: \"Oracle Corporation\"\n product: \"ASSY,MB,X4-2, 1U\"\n serial_number: 489089M+1423U92A4R\n chassis:\n asset_tag: '7073164'\n type: \"Main System Chassis\"\n manufacturer: \"Oracle Corporation\"\n product:\n name: \"SUN SERVER X4-2\"\n serial_number: \"1427NML0AV\"\n uuid: FF200008-FFFF-FFFF-FFFF-0010E05C076E\n facterversion: 4.0.30\n filesystems: ext3,fuseblk,iso9660\n fips_enabled: false\n identity:\n gid: 0\n group: root\n privileged: true\n uid: 0\n user: root\n is_virtual: true\n kernel: \"Linux\"\n kernelmajversion: \"4.1\"\n kernelrelease: 4.1.12-94.7.8.el6uek.x86_64\n kernelversion: 4.1.12\n load_averages:\n 15m: \"0.75\"\n 1m: \"0.57\"\n 5m: \"0.72\"\n memory:\n swap:\n available: 24.00 GiB\n available_bytes: 25765601280\n capacity: \"0.02%\"\n total: 24.00 GiB\n total_bytes: 25769799680\n used: 4.00 MiB\n used_bytes: 4198400\n system:\n available: 18.20 GiB\n available_bytes: 19540480000\n capacity: \"92.76%\"\n total: 251.42 GiB\n total_bytes: 269961834496\n used: 233.22 GiB\n used_bytes: 250421354496\n networking:\n domain: cadc3.oraclecloud.com\n fqdn: cgcldx0001.cadc3.oraclecloud.com\n hostname: cgcldx0001\n oracle_platform: OPC\n os:\n architecture: x86_64\n family: Ol\n hardware: x86_64\n name: Oracle\n release:\n full: \"6.9\"\n major: \"6.9\"\n selinux:\n enabled: false\n partitions:\n /dev/mapper/VGExaDb-LVDbOem:\n filesystem: ext3\n label: OEM\n size: 10.00 GiB\n size_bytes: 10737418240\n uuid: fae11c3d-3ddb-4604-b037-4a5242806033\n /dev/mapper/VGExaDb-LVDbOra1:\n filesystem: ext3\n label: DBORA\n size: 100.00 GiB\n size_bytes: 107374182400\n uuid: bad53c22-b566-4812-aee3-bc6ef15084cd\n /dev/mapper/VGExaDb-LVDbOra2:\n filesystem: ext3\n label: DBORA2\n size: 200.00 GiB\n size_bytes: 214748364800\n uuid: 5ec60d5d-466a-456d-8d37-1cc1318153e2\n /dev/mapper/VGExaDb-LVDbOra3:\n filesystem: ext3\n label: DBORA3\n size: 190.00 GiB\n size_bytes: 204010946560\n uuid: 1bba0687-bb2c-4dba-bf54-7836d22d351a\n /dev/mapper/VGExaDb-LVDbSwap1:\n filesystem: swap\n label: SWAP\n size: 24.00 GiB\n size_bytes: 25769803776\n /dev/mapper/VGExaDb-LVDbSys1:\n filesystem: ext3\n label: \"DBSYS\"\n size: 30.00 GiB\n size_bytes: 32212254720\n uuid: b478f279-f114-4877-8c8e-42d265b19de3\n /dev/mapper/VGExaDb-LVDbSys2:\n filesystem: ext3\n size: 30.00 GiB\n size_bytes: 32212254720\n uuid: 2d388ade-178f-4880-a9bc-34d27ee7788b\n /dev/mapper/VGExaDb-LVDoNotRemoveOrUse:\n size: 1.00 GiB\n size_bytes: 1073741824\n /dev/sda1:\n filesystem: ext3\n label: BOOT\n size: 512.00 MiB\n size_bytes: 536870912\n uuid: b680b478-763a-4185-bf4d-474fa5794193\n /dev/sda2:\n filesystem: LVM2_member\n size: 557.36 GiB\n size_bytes: 598462119424\n uuid: \"B0TOwl-szA1-8k9p-b2Nt-bqdV-FZMv-0RcaV3\"\n /dev/sda3:\n filesystem: LVM2_member\n size: 1.09 TiB\n size_bytes: 1197998080000\n uuid: \"rMUmcO-xZye-Dmyu-8hn0-3KQ7-u6gg-fs2vQ0\"\n path: \"/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/root/bin\"\n physical_pod_name: \"\"\n podName: \"\"\n podType: \"\"\n processors:\n count: 48\n isa: x86_64\n models:\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n - \"Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz\"\n physicalcount: 2\n ruby:\n platform: \"x86_64-linux\"\n sitedir: \"/usr/local/peo/tools/ruby/lib/ruby/site_ruby/2.3.0\"\n version: 2.3.5\n service: \"INFRA\"\n ssh:\n dsa:\n fingerprints:\n sha1: SSHFP 2 1 aa779f86e89b595c2097ddfaa22f9e0777ef2a96\n sha256: SSHFP 2 2 56029a1e72cbed1441a8fa0beebc8585a7fd51021cb9b86d4bab5aab8fed008b\n key: \"AAAAB3NzaC1kc3MAAACBAPx2X9SxVpEUA0QsvY1k/aM75KoO9fvCpF9vlAOChUyKrkstBogipWmlKxG+k50q7L9SLbGqo3mcHgfSaDuQDSsjp9dhWLWwnGMR3LFBrbxGe2hKzQfdU/wxL/1KN8nih0GIm41Zv4zTGVPrPAv/K4MXqX1XloUI6DtzsXEU+AmRAAAAFQC6x302U0KBNppLtAlyidFPTN6Y2wAAAIEA4WC37/AKp+UbkSVVuiNCGITnNWhjqlSm4lYCqoTA9V3GVZf53hRwdKPmjls4uOPB9MHD5EihLZJ7vXcQNtp/AO57UO5MDzW+gstBtm24vpMimwpOqsNbCX20xRcs8wRI3SuG73/Xzh/5g3jSW8ELCvDogTYGScLwDpV8LAsbkscAAACAK4qlEW+rPR62oHG8IAgM8N/hpG4hluvcpqjD4lDyEmQOt5gRd7JNfUpftLU6SEwAx9ALmCyIkmeyCsqJ/s7PQIjwBLnK9cK4pW4QuZC3/Z6h4+hczVmrCr5qLjtuyexfvSOBrA66QQpqq6XyxLTrLezeJgknhhX4AkwsDKNdfdM=\"\n type: ssh-dss\n rsa:\n fingerprints:\n sha1: SSHFP 1 1 6d5085d4250b119bca978c056e4b22f40d6ad37f\n sha256: SSHFP 1 2 5061ae48399be2c68559db6d9a6e5db9eccec66e17867d95f8b036e204b8e8bc\n key: \"AAAAB3NzaC1yc2EAAAABIwAAAQEAtWEqAkwHxiTwoBD6YOnePEr6bHdfye4+BKw/namUMuKhqlJOOA9QQ73slYXSniloTkMNxnkgchp8HPqWuAJrKHuuH/ue0Zkx1Fysc1ElsNLRkITOgqlVTEUEQSCeQd3ZJPRVJi8Ze1otPGjr69E9JwKiAR+uAGIhgtsz5kOiGqVJ6+RLvavbC/8pBIWI6owNz4jquHVpg61uZ4A0RqZViFjohbWfZQl3LmFT71S6o/2ae3eX3Ru/z8R1pxHrfT8HYdSju42weo298VPAHGynxoA+1AktE7ty++4w6+9N+sIfOhdmU/hkiigX0+iVNvkyW/Q/uu5rwpI2w6/AHU2h5Q==\"\n type: ssh-rsa\n systemType: \"\"\n system_uptime:\n days: 835\n hours: 20048\n seconds: 72173280\n uptime: \"835 days\"\n timezone: UTC\n virtual: \"00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2\n (rev 04)\\n00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI\n Express Root Port 2a (rev 04)\\n00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 PCI Express Root Port 2c (rev 04)\\n00:03.0 PCI bridge: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04)\\n00:03.2 PCI bridge:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c (rev 04)\\n00:04.0\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach\n DMA Channel 0 (rev 04)\\n00:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04)\\n00:04.2 System peripheral: Intel\n Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04)\\n00:04.3\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach\n DMA Channel 3 (rev 04)\\n00:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04)\\n00:04.5 System peripheral: Intel\n Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04)\\n00:04.6\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach\n DMA Channel 6 (rev 04)\\n00:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04)\\n00:05.0 System peripheral: Intel\n Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04)\\n00:05.2\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev\n 04)\\n00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)\\n00:11.0\n PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port\n (rev 06)\\n00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2\n Enhanced Host Controller #2 (rev 06)\\n00:1c.0 PCI bridge: Intel Corporation C600/X79\n series chipset PCI Express Root Port 1 (rev b6)\\n00:1c.7 PCI bridge: Intel Corporation\n C600/X79 series chipset PCI Express Root Port 8 (rev b6)\\n00:1d.0 USB controller:\n Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev\n 06)\\n00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller\n (rev 06)\\n00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port\n SATA AHCI Controller (rev 06)\\n00:1f.3 SMBus: Intel Corporation C600/X79 series\n chipset SMBus Host Controller (rev 06)\\n00:1f.6 Signal processing controller: Intel\n Corporation C600/X79 series chipset Thermal Management Controller (rev 06)\\n20:00.0\n Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev\n 01)\\n20:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit\n X540-AT2 (rev 01)\\n30:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit\n SFI/SFP+ Network Connection (rev 01)\\n30:00.1 Ethernet controller: Intel Corporation\n 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)\\n40:00.0 InfiniBand: Mellanox\n Technologies MT27500 Family [ConnectX-3]\\n50:00.0 RAID bus controller: LSI Logic\n / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)\\n61:00.0 PCI bridge: ASPEED\n Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 02)\\n62:00.0 VGA compatible controller:\n ASPEED Technology, Inc. ASPEED Graphics Family (rev 21)\\n7f:0a.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04)\\n7f:0a.3\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control\n Unit 3 (rev 04)\\n7f:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\n v2/Core i7 UBOX Registers (rev 04)\\n7f:0b.3 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\\n7f:0c.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\n7f:0c.4\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n (rev 04)\\n7f:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Unicast Registers (rev 04)\\n7f:0d.0 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\n7f:0d.4 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\n7f:0d.5\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n (rev 04)\\n7f:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Home Agent 0 (rev 04)\\n7f:0e.1 Performance counters: Intel Corporation Xeon E7\n v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\\n7f:0f.0 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal\n Registers (rev 04)\\n7f:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04)\\n7f:0f.2 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n 0 Channel Target Address Decoder Registers (rev 04)\\n7f:0f.3 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n Target Address Decoder Registers (rev 04)\\n7f:0f.4 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address\n Decoder Registers (rev 04)\\n7f:0f.5 System peripheral: Intel Corporation Xeon E7\n v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder\n Registers (rev 04)\\n7f:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev\n 04)\\n7f:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\n Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)\\n7f:10.3 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n 1 Channel 0-3 ERROR Registers 1 (rev 04)\\n7f:10.6 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers\n 2 (rev 04)\\n7f:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04)\\n7f:16.0\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address\n Decoder (rev 04)\\n7f:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\n v2/Core i7 Broadcast Registers (rev 04)\\n7f:16.2 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\\n7f:1c.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\n7f:1c.1 Performance\n counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\n7f:1d.0\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 1 Target Address/Thermal Registers (rev 04)\\n7f:1d.1 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS\n Registers (rev 04)\\n7f:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\n (rev 04)\\n7f:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev\n 04)\\n7f:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\n Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\\n7f:1d.5\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 1 Channel Target Address Decoder Registers (rev 04)\\n7f:1e.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n 0-3 Thermal Control 0 (rev 04)\\n7f:1e.1 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n 1 (rev 04)\\n7f:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04)\\n7f:1e.3\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 0 Channel 0-3 ERROR Registers 1 (rev 04)\\n7f:1e.4 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n 0-3 Thermal Control 2 (rev 04)\\n7f:1e.5 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n 3 (rev 04)\\n7f:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04)\\n7f:1e.7\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 0 Channel 0-3 ERROR Registers 3 (rev 04)\\n80:00.0 PCI bridge: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode (rev 04)\\n80:01.0\n PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port\n 1a (rev 04)\\n80:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\n PCI Express Root Port 3a (rev 04)\\n80:04.0 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04)\\n80:04.1 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel\n 1 (rev 04)\\n80:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Crystal Beach DMA Channel 2 (rev 04)\\n80:04.3 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04)\\n80:04.4 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel\n 4 (rev 04)\\n80:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Crystal Beach DMA Channel 5 (rev 04)\\n80:04.6 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04)\\n80:04.7 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel\n 7 (rev 04)\\n80:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 VTd/Memory Map/Misc (rev 04)\\n80:05.2 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04)\\n80:05.4 PIC: Intel Corporation Xeon E7\n v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)\\n88:00.0 Ethernet controller: Intel Corporation\n Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\\n88:00.1 Ethernet controller: Intel\n Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)\\nff:0a.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04)\\nff:0a.3\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control\n Unit 3 (rev 04)\\nff:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\n v2/Core i7 UBOX Registers (rev 04)\\nff:0b.3 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04)\\nff:0c.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\nff:0c.4\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n (rev 04)\\nff:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Unicast Registers (rev 04)\\nff:0d.0 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\nff:0d.4 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04)\\nff:0d.5\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\n (rev 04)\\nff:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Home Agent 0 (rev 04)\\nff:0e.1 Performance counters: Intel Corporation Xeon E7\n v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04)\\nff:0f.0 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal\n Registers (rev 04)\\nff:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04)\\nff:0f.2 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n 0 Channel Target Address Decoder Registers (rev 04)\\nff:0f.3 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n Target Address Decoder Registers (rev 04)\\nff:0f.4 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address\n Decoder Registers (rev 04)\\nff:0f.5 System peripheral: Intel Corporation Xeon E7\n v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder\n Registers (rev 04)\\nff:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev\n 04)\\nff:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\n Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04)\\nff:10.3 System\n peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller\n 1 Channel 0-3 ERROR Registers 1 (rev 04)\\nff:10.6 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers\n 2 (rev 04)\\nff:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04)\\nff:16.0\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address\n Decoder (rev 04)\\nff:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5\n v2/Core i7 Broadcast Registers (rev 04)\\nff:16.2 System peripheral: Intel Corporation\n Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04)\\nff:1c.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\nff:1c.1 Performance\n counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04)\\nff:1d.0\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 1 Target Address/Thermal Registers (rev 04)\\nff:1d.1 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS\n Registers (rev 04)\\nff:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon\n E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\n (rev 04)\\nff:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev\n 04)\\nff:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7\n Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04)\\nff:1d.5\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 1 Channel Target Address Decoder Registers (rev 04)\\nff:1e.0 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n 0-3 Thermal Control 0 (rev 04)\\nff:1e.1 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n 1 (rev 04)\\nff:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04)\\nff:1e.3\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 0 Channel 0-3 ERROR Registers 1 (rev 04)\\nff:1e.4 System peripheral:\n Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel\n 0-3 Thermal Control 2 (rev 04)\\nff:1e.5 System peripheral: Intel Corporation Xeon\n E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control\n 3 (rev 04)\\nff:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core\n i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04)\\nff:1e.7\n System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory\n Controller 0 Channel 0-3 ERROR Registers 3 (rev 04)\"", "created": "2020-07-27T08:43:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "*4.0.30 on XEN DOM-0*\n [ovsroot@cgclmd0016 tools]# uname -a\n Linux cgclmd0016.cadc3.oraclecloud.com 4.1.12-112.16.7.el6uek.x86_64 #2 SMP Fri Apr 6 14:26:50 PDT 2018 x86_64 x86_64 x86_64 GNU/Linux\n\n+Getting this now:+\n\n/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:36:in `build_fact_list': undefined method `strip' for nil:NilClass (NoMethodError)\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:24:in `read_redhat_release'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `block in post_resolve'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `fetch'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `post_resolve'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:21:in `block in resolve'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `synchronize'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `resolve'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:66:in `block in detect_distro'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:65:in `each'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:65:in `detect_distro'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:26:in `detect'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:13:in `initialize'\n from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:142:in `new'\n from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:142:in `block in instance'\n from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:140:in `synchronize'\n from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:140:in `instance'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/file_loader.rb:47:in `<top (required)>'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter.rb:7:in `require'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter.rb:7:in `<top (required)>'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/cli/cli_launcher.rb:7:in `require'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/cli/cli_launcher.rb:7:in `<top (required)>'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/bin/facter:5:in `require'\n from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/bin/facter:5:in `<top (required)>'\n from facter/bin/facter:57:in `load'\n from facter/bin/facter:57:in `<main>'", "created": "2020-07-27T08:49:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "Andrei - let me know whatever else you need. Looking forward to 4.0.31!!! We all love facter at Oracle.\n\n\u00a0", "created": "2020-07-27T08:56:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "Also, for the DOMU (XEN VM), I can't seem to reproduce the is_virtual: flase anymore with 4.0.30.\n\nIt properly gives this with 4.0.29 and 4.0.30:\n\nis_virtual: true\n virtual: \"xenhvm\"\n\nBut the above DOM-0 and Exadata are still an issue", "created": "2020-07-27T09:20:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Hi [~accountid:623a47aed32a94006a63c8b7].\n\nCould you please give us the content of /etc/os-release or /etc/redhat-release (whichever is present), in all 3 contexts: Exadata, DOM-0 and DOM-U.\u00a0\n\nExadata is without Xen installed?\n\n\u00a0", "created": "2020-07-28T09:36:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "Exadata:\n\n[root@cgcldx0001 ~]# cat /etc/os-release\nNAME=\"Oracle Linux Server\"\nVERSION=\"6.9\"\nID=\"ol\"\nVERSION_ID=\"6.9\"\nPRETTY_NAME=\"Oracle Linux Server 6.9\"\nANSI_COLOR=\"0", "created": "2020-07-29T08:10:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "DOM-0\n\n[dbrajuka@cgclmd0016 ~]$ cat /etc/redhat-release\nOracle VM server release 3.4.4\n\n\u00a0", "created": "2020-07-29T08:11:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "DOM-U\n\n[dbrajuka@aufsn4x0gia05 gia:ADMIN-APPS ~]$ cat /etc/redhat-release\nRed Hat Enterprise Linux Server release 6.6 (Santiago)\n\n\u00a0", "created": "2020-07-29T08:12:00.000000"}, {"author": "623a47aed32a94006a63c8b7", "body": "For Exadata, xen is not installed AFAIK\n\n[root@cgcldx0001 ~]# which xen\n/usr/bin/which: no xen in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/root/bin)\nYou have new mail in /var/spool/mail/root\n\nIs there another way to check?", "created": "2020-07-29T08:15:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623a47aed32a94006a63c8b7],\n\nThank you for the output from `/etc/redhat-release` and `/etc/os-release`, it already helped us identify one of the problems \n\nAs there are 3 different configurations (Exadata, DOM-0 and DOM-U), I will try to break this task in more focused tickets that try to solve one problem on one platform at a time.\n\nOn DOM-0, Facter 4 failed to start, I assume this happens because of\u00a0https://puppet.atlassian.net/browse/FACT-2734", "created": "2020-07-30T02:31:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Fixed in linked issues", "created": "2020-08-12T02:43:00.000000"}], "components": [], "created": "2020-07-19T14:57:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b817ecc"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i69"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_327346795_*|*_3_*:*_1_*:*_1019144648_*|*_10009_*:*_1_*:*_683048923_*|*_5_*:*_1_*:*_0"}], "description": "output with Facter 4.0.29\n{code:java}\nis_virtual: true\nvirtual:\n\u00a0 BHYVE: \"bhyve\"\n\u00a0 Bochs: bochs\n\u00a0 HVM domU: \"xenhvm\"\n\u00a0 KVM: kvm\n\u00a0 OpenBSD: vmm\n\u00a0 Parallels: parallels\n\u00a0 RHEV Hypervisor: rhev\n\u00a0 VMware: vmware\n\u00a0 Virtual Machine: \"hyperv\"\n\u00a0 VirtualBox: virtualbox\n\u00a0 oVirt Node: ovirt\n{code}", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "62265", "fixedVersions": ["FACT 4.0.34"], "id": "62265", "issueType": "Bug", "key": "FACT-2715", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-08-12T02:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'is_virtual' fact is true on a baremetal Exadata host", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Output from Solaris 10 with absolute path for `dhcpinfo`\n\n{code}\nnetworking => {\n dhcp => \"10.32.22.9\",\n domain => \"delivery.puppetlabs.net\",\n fqdn => \"literal-gravity.delivery.puppetlabs.net\",\n hostname => \"literal-gravity\",\n interfaces => {\n lo0 => {\n bindings => [\n {\n address => \"127.0.0.1\",\n netmask => \"255.0.0.0\",\n network => \"127.0.0.0\"\n }\n ],\n dhcp => \"\",\n ip => \"127.0.0.1\",\n mtu => 8232,\n netmask => \"255.0.0.0\",\n network => \"127.0.0.0\"\n },\n vmxnet3s0 => {\n bindings => [\n {\n address => \"10.32.115.47\",\n netmask => \"255.255.240.0\",\n network => \"10.32.112.0\"\n }\n ],\n dhcp => \"10.32.22.9\",\n ip => \"10.32.115.47\",\n mac => \"00:50:56:9a:94:03\",\n mtu => 1500,\n netmask => \"255.255.240.0\",\n network => \"10.32.112.0\"\n }\n },\n ip => \"10.32.115.47\",\n mac => \"00:50:56:9a:94:03\",\n mtu => 1500,\n netmask => \"255.255.240.0\",\n network => \"10.32.112.0\",\n primary => \"vmxnet3s0\"\n}\nos => {\n architecture => \"i86pc\",\n family => \"Solaris\",\n hardware => \"i86pc\",\n name => \"Solaris\",\n release => {\n full => \"10_u11\",\n major => \"10\",\n minor => \"11\"\n }\n}\n{code}", "created": "2020-08-04T08:47:00.000000"}], "components": [], "created": "2020-07-16T00:53:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@eb7f07e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1661278902_*|*_3_*:*_1_*:*_149113935_*|*_10009_*:*_1_*:*_98321290_*|*_5_*:*_1_*:*_0"}], "description": "dhcpinfo is not in path. In order to retrieve dhcp fact on solaris 10, the path to dhcpinfo command should be expanded (absolute path) when called from facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61700", "fixedVersions": ["FACT 4.0.34"], "id": "61700", "issueType": "Bug", "key": "FACT-2714", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-08-07T03:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix dhcp on solaris 10", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-07-15T05:26:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@271f4886"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_424659042_*|*_3_*:*_1_*:*_99093003_*|*_10009_*:*_1_*:*_92456795_*|*_5_*:*_1_*:*_0"}], "description": "The facter file loader loads everything from lib/facter\n\nthis is done here:\u00a0[https://github.com/puppetlabs/facter/pull/1975/files#diff-96c9e2e400b47f0cddbb6c1cdf3589f7R69]\n\n\u00a0\n\nWe should add an integration test to validate that the same custom fact can be loaded multiple times.\n\n\u00a0\n\nProposed test:\n * add a custom fact in [somedir]/lib/facter/mycustom_fact.rb\n * execute the custom fact\n * update the custom fact to change the value of the fact\n * execute the custom fact in the same instance and check if the value of the custom fact has changed", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62016", "fixedVersions": ["FACT 4.0.31"], "id": "62016", "issueType": "Task", "key": "FACT-2712", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2020-07-22T08:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add integration test for loading custom facts", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-07-15T02:15:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bce6ff5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnm:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_542880940_*|*_3_*:*_1_*:*_1378006_*|*_10009_*:*_1_*:*_150624144_*|*_5_*:*_1_*:*_0"}], "description": "Facter 3 output:\n{code:java}\nvmware => {}\n{code}\nFacter 4 output:\n{code:java}\nvmware => {\n\u00a0\u00a0version => \u201c\u201d\n\u00a0}{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61696", "fixedVersions": ["FACT 4.0.31"], "id": "61696", "issueType": "Bug", "key": "FACT-2710", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-07-23T03:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Wrongfully display vmware information when there is none ", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Moved to FACT project", "created": "2020-07-15T14:17:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Hi [~accountid:70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d], is this ticket still an issue? If yes, please provide us more information (platform used, facter version).", "created": "2021-09-23T02:59:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "{color:#000000}Hi [~accountid:70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d] , I closed this ticket since there was no feedback and we feel it may no longer be a valid issue. If you feel otherwise please do not hesitate to re-open this ticket and provide more information as to why this may still be a valid issue.{color}", "created": "2021-10-01T06:49:00.000000"}], "components": [], "created": "2020-07-14T07:15:00.000000", "creator": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16f3a16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:y"}, {"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_*:*_761329445_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_708636812_*|*_10005_*:*_1_*:*_36890089555"}], "description": "\u00a0Fact 'disks' doesn`t display *serial_number* a functionallity which was added in March 2019 because of missed *libudev-dev* for facter. If I install libudev-dev and then build facter using `cmake ..` then `make` it displays serial_number.\n\nEx:\n|{color:#000000}{{color}|\n|{color:#000000} sda => {{color}|\n|{color:#000000} model => \"Hitachi HTS54502\",{color}|\n|{color:#000000} serial_number => \"100920PBN204NSG0AVVT\",{color}|\n|{color:#000000} size => \"232.89 GiB\",{color}|\n|{color:#000000} size_bytes => 250059350016,{color}|\n|{color:#000000} vendor => \"ATA\"{color}|\n|{color:#000000}\u00a0\u00a0\u00a0 }{color}|\n|\u00a0|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61071", "fixedVersions": [], "id": "61071", "issueType": "Bug", "key": "FACT-2713", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Medium (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "resolution": "Won't Fix", "resolutionDate": "2021-10-01T06:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fact 'disks' doesn`t display serial_number because of missed libudev-dev dependency", "timeSpent": "PT0S", "updated": "2021-10-01T06:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-07-13T05:18:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a7f5c83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_328411312_*|*_3_*:*_1_*:*_442485242_*|*_10009_*:*_1_*:*_11832890_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63294", "fixedVersions": ["FACT 4.0.31"], "id": "63294", "issueType": "Task", "key": "FACT-2708", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-07-22T06:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create man pages for facter", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-07-09T06:29:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13eaaca6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1047417262_*|*_3_*:*_1_*:*_2816998_*|*_10009_*:*_1_*:*_161263413_*|*_5_*:*_1_*:*_0"}], "description": "It seems like the facter 4 hyper-v unit test gets the information from the OS instead of a mocked value:\n\n{code}\nFailures:\n\n  1) Facts::Linux::Virtual#call_the_resolver when is hyper-v discovered with lspci returns virtual fact\n     Failure/Error:\n       expect(fact.call_the_resolver).to be_an_instance_of(Facter::ResolvedFact).and \\\n         have_attributes(name: 'virtual', value: value)\n\n       expected #<Facter::ResolvedFact:0x000055b2f3048728 @name=\"virtual\", @value=\"vmware\", @type=:core, @user_query=nil, @filter_tokens=[]> to have attributes {:name => \"virtual\", :value => \"hyperv\"} but had attributes {:name => \"virtual\", :value => \"vmware\"}\n       Diff for (have attributes {:name => \"virtual\", :value => \"hyperv\"}):\n       @@ -1,3 +1,7 @@\n       -:name => \"virtual\",\n       -:value => \"hyperv\",\n       +#<Facter::ResolvedFact:0x000055b2f3048728\n       + @filter_tokens=[],\n       + @name=\"virtual\",\n       + @type=:core,\n       + @user_query=nil,\n       + @value=\"vmware\">\n\n     # ./spec/facter/facts/linux/virtual_spec.rb:134:in `block (4 levels) in <top (required)>'\n\nFinished in 2.04 seconds (files took 1.11 seconds to load)\n2431 examples, 1 failure\n\nFailed examples:\n\nrspec ./spec/facter/facts/linux/virtual_spec.rb:133 # Facts::Linux::Virtual#call_the_resolver when is hyper-v discovered with lspci returns virtual fact\n{code}\n\nSteps to reproduce:\n* Start a vmpooler VM (tested on Ubuntu 18.04)\n*  Clone facter, 4.x branch\n*  Run ./check.sh", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62015", "fixedVersions": ["FACT 4.0.31"], "id": "62015", "issueType": "Task", "key": "FACT-2707", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-07-23T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 unit test not fully isolated", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-07-08T07:13:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2475c1f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02xmo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_437714536_*|*_3_*:*_1_*:*_149046038_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61417", "fixedVersions": ["FACT 4.0.30"], "id": "61417", "issueType": "Task", "key": "FACT-2706", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-07-15T02:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Only show one hypervisor (when multiple are detected)", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-07-08T06:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64af434f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05hb3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2938271261_*|*_3_*:*_1_*:*_185410219_*|*_10009_*:*_1_*:*_412307285_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12774386443"}], "description": "Write a blog post describing Facter 4 and it's relation with Facter 2 and 3. Write about the new features? (custom fact groups, granular caching and blocking of facts)\n\nSteps to create a blog post: https://confluence.puppetlabs.com/display/MKT/The+Puppet+Blog", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61070", "fixedVersions": [], "id": "61070", "issueType": "Task", "key": "FACT-2705", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-01-13T00:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Blog post for Facter 4", "timeSpent": "PT0S", "updated": "2021-01-13T00:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2020-07-08T02:46:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7385706b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk9sv:00y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2680458_*|*_10007_*:*_1_*:*_24787790_*|*_3_*:*_1_*:*_68103725_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1044087872"}], "description": "Running all the tests for Facter is not that expensive. We should:\n* update the priority on all the tests that do not have priority set to high\n* review and fix tests that are failing\n\nTests that are failing:\n\nAll failures are on Windows\n* tests/options.custom_facts.rb\n* tests/options.custom_facts_facterlib.rb\n* tests/options.list_cache_groups.rb\n* tests/options.trace.rb\n* tests/options/config_file.trace.rb\n* tests/options/config_file.ttls_cached_external_execution_resolver_with_json_output.rb\n* tests/options/config_file.ttls_cached_external_execution_resolver_with_yaml_output.rb\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61069", "fixedVersions": ["FACT 3.14.13"], "id": "61069", "issueType": "Task", "key": "FACT-2704", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-07-21T07:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "All facter tests should have audit high", "timeSpent": "PT0S", "updated": "2020-08-19T05:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-07-07T02:41:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24961c02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_272406423_*|*_3_*:*_1_*:*_268017647_*|*_10009_*:*_1_*:*_60416087_*|*_5_*:*_1_*:*_0"}], "description": "Virtual fact displays multiple hypervisors on openstack with kvm\n\n{code}\nvirtual => {\n  BHYVE => \"bhyve\",\n  Bochs => \"bochs\",\n  HVM domU => \"xenhvm\",\n  KVM => \"kvm\",\n  OpenBSD => \"vmm\",\n  Parallels => \"parallels\",\n  RHEV Hypervisor => \"rhev\",\n  VMware => \"vmware\",\n  Virtual Machine => \"hyperv\",\n  VirtualBox => \"virtualbox\",\n  oVirt Node => \"ovirt\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60836", "fixedVersions": ["FACT 4.0.30"], "id": "60836", "issueType": "Task", "key": "FACT-2703", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-14T01:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Virtual displays too many hypervisors on openstack kvm", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-07-02T06:46:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fd0a537"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zr"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1233902062_*|*_3_*:*_1_*:*_266329520_*|*_10009_*:*_1_*:*_215333822_*|*_5_*:*_1_*:*_0"}], "description": "System profiler facts on facter 3:\n\nsp_cpu_type => Quad-Core Intel Core i7\nsp_packages => 1\nsp_processor_name => Quad-Core Intel Core i7\nsp_physical_memory => 16 GB\nsp_platform_uuid => 960CEA54-7B41-5892-BB33-21619F65C0D5\n\nSystem profiler facts on facter 4:\n\nsp_cpu_type => 1\nsp_hardware_uuid => 960CEA54-7B41-5892-BB33-21619F65C0D5\nsp_memory => 16 GB\nsp_hardware_uuid => 960CEA54-7B41-5892-BB33-21619F65C0D5\n\n", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62639", "fixedVersions": ["FACT 4.0.31"], "id": "62639", "issueType": "Bug", "key": "FACT-2702", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-07-22T03:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "System profiler fact names discrepancies between facter 3 and 4 on OSX", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Already fixed on Facter 4.", "created": "2020-07-15T07:41:00.000000"}], "components": [], "created": "2020-07-02T06:10:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ac0c66f"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykbch:i"}, {"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_*:*_1128671482_*|*_6_*:*_1_*:*_0"}], "description": "Mount points fact on facter 3:\n {\n    available => \"455.33 GiB\",\n    available_bytes => 488908791808,\n    capacity => \"50.56%\",\n    device => \"/dev/disk1s5\",\n    filesystem => \"apfs\",\n    options => [\n      \"readonly\",\n      \"local\",\n      \"root\",\n      \"journaled\"\n    ],\n    size => \"465.72 GiB\",\n    size_bytes => 500068036608,\n    used => \"465.72 GiB\",\n    used_bytes => 500068036608\n  }\n\nOn facter 4:\n{\n    available => \"455.33 GiB\",\n    available_bytes => 488908791808,\n    capacity => \"2.23%\",\n    device => \"/dev/disk1s5\",\n    filesystem => \"apfs\",\n    options => [\n      \"read-only\",\n      \"local\",\n      \"root\",\n      \"journaled\"\n    ],\n    size => \"465.72 GiB\",\n    size_bytes => 500068036608,\n    used => \"10.39 GiB\",\n    used_bytes => 11159244800\n  }\n\nThis is also valid for the remaining of the mount points fact\n", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62014", "fixedVersions": [], "id": "62014", "issueType": "Bug", "key": "FACT-2700", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-07-15T07:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mount points capacity discrepancy between facter 3 and 4 on OSX", "timeSpent": "PT0S", "updated": "2020-07-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-07-02T05:53:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a6a9817"}, {"fieldName": "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": "FACT-2240"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:w"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1718169876_*|*_3_*:*_1_*:*_110330884_*|*_10009_*:*_1_*:*_574536137_*|*_5_*:*_1_*:*_0"}], "description": "On my mac book pro, augeas fact is not resolved. Facter 3 manages to retrieve it.\nApparently I'm missing the augparse command. ", "epicLinkSummary": "Facts for OSX", "estimate": "PT0S", "externalId": "61068", "fixedVersions": ["FACT 4.0.32"], "id": "61068", "issueType": "Bug", "key": "FACT-2699", "labels": [], "originalEstimate": "PT0S", "parent": "60705", "parentSummary": "Facts for OSX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-07-30T01:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "augeas fact for OSX is not resolved", "timeSpent": "PT0S", "updated": "2020-07-30T07:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-07-01T06:39:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f455fb6"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_1387899406_*|*_3_*:*_2_*:*_523252174_*|*_10009_*:*_1_*:*_65572557_*|*_5_*:*_1_*:*_0"}], "description": "Currently, we're running acceptance tests from the following PR:\u00a0[https://github.com/puppetlabs/facter/pull/1902]\n\nSince we've got the CI running on puppet-agent next branch, we need to move all the tests from the above-mentioned PR to puppet next branch.\n\n\u00a0", "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62263", "fixedVersions": ["FACT 4.0.31"], "id": "62263", "issueType": "Task", "key": "FACT-2698", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-07-24T03:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove branches for acceptance tests on Jenkins and Github", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On AWS with xen\n\n{code}\nfacter facterversion is_virtual virtual hypervisors\nfacterversion => 3.14.11\nhypervisors => {\n  xen => {\n    context => \"hvm\",\n    privileged => false\n  }\n}\nis_virtual => true\nvirtual => xenu\n{code}\n\n{code}\n./bin/facter facterversion is_virtual virtual hypervisors\nfacterversion => 4.0.29\nhypervisors => {\n  xen => {\n    context => \"hvm\",\n    privileged => false\n  }\n}\nis_virtual => true\nvirtual => xenu\n{code}", "created": "2020-07-07T06:12:00.000000"}], "components": [], "created": "2020-06-30T15:10:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a00ef76"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i3i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "07/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_570082347_*|*_3_*:*_1_*:*_90493366_*|*_10009_*:*_1_*:*_7968635_*|*_5_*:*_1_*:*_0"}], "description": "Facter::Resolvers::VirtWhat.resolve(:vm) =~ /xen/ ||\n\nFacter::Resolvers::Xen.resolve(:vm) =~ /xen/ ||\u00a0\n\n[https://github.com/puppetlabs/facter/blob/8a3accd247940750e60f1fdc93c4f20c71b070a3/lib/facts/linux/virtual.rb#L44]\u00a0 =~ /xen/ ||\u00a0\n\nFacter::Resolvers::Lspci.resolve(:vm) =~ /xen/\n\n\u00a0\n\n\u00a0\n\nFor xen other info: if 'xenhvm' is returned from resolvers => \\{context: 'hvm'}\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0else\u00a0\\{context: 'pv'}\n\nfor 'privileged' info xen resolver should be extended to retrieve the following : [https://github.com/puppetlabs/libwhereami/blob/c9666110a1bdec1c7034e4a607710c704603cbf9/lib/src/detectors/xen_detector.cc#L23]\u00a0\u00a0\u00a0", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61067", "fixedVersions": ["FACT 4.0.30"], "id": "61067", "issueType": "Task", "key": "FACT-2697", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-07-08T08:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add xen fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On vmpooler\n\n{code}\nfacter facterversion hypervisors\nfacterversion => 3.14.11\nhypervisors => {\n  vmware => {\n    version => \"\"\n  }\n}\n{code}\n\n\n{code}\n./bin/facter facterversion hypervisors\nfacterversion => 4.0.29\nhypervisors => {\n  vmware => {\n    version => \"ESXi 6.7\"\n  }\n}\n{code}", "created": "2020-07-09T05:34:00.000000"}], "components": [], "created": "2020-06-30T15:00:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f49fef8"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i3"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "09/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_647458876_*|*_3_*:*_2_*:*_175272223_*|*_10009_*:*_1_*:*_20343449_*|*_5_*:*_1_*:*_0"}], "description": "Facter::Resolvers::VirtWhat.resolve(:vm) == 'vmware' || [https://github.com/puppetlabs/facter/blob/8a3accd247940750e60f1fdc93c4f20c71b070a3/lib/facts/linux/virtual.rb#L44]\u00a0== 'vmware' ||\u00a0\n\nFacter::Resolvers::Lspci.resolve(:vm) == 'vmware' ||\u00a0\n\nFacter::Resolvers::Linux::DmiBios.resolve(:sys_vendor) ==\u00a0\"VMware, Inc.\"\u00a0\n\n\u00a0\n\n\u00a0\n\nFor vmware version dmidecode command must be called and retrieve /^Address:\\s([0-9A-F]+)/ (this regex should probably be improved)\u00a0 from it\n\n\u00a0\n\n[https://github.com/puppetlabs/libwhereami/blob/c9666110a1bdec1c7034e4a607710c704603cbf9/lib/src/detectors/vmware_detector.cc#L15]", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63643", "fixedVersions": ["FACT 4.0.30"], "id": "63643", "issueType": "Task", "key": "FACT-2696", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-07-10T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add vmware fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T14:31:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ef27d2a"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i2i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_145025103_*|*_3_*:*_1_*:*_438342204_*|*_10009_*:*_1_*:*_150256543_*|*_5_*:*_1_*:*_0"}], "description": "Facter::Resolvers::Linux::DmiBios.resolve(:product_name) == 'VirtualBox' ||\u00a0\n\nFacter::Resolvers::VirtWhat.resolve(:vm) =~ /virtualbox/\u00a0 ||\u00a0**\n\nFacter::Resolvers::Lspci.resolve(:vm) == 'virtualbox'\n\n\u00a0\n\nFor other info about version and revision of the virtualbox use the following regexs @ [https://github.com/puppetlabs/libwhereami/blob/c9666110a1bdec1c7034e4a607710c704603cbf9/lib/src/detectors/virtualbox_detector.cc#L26\n]\n\nto retrieve oem_string use dmidecode command (note: this command does not work on power pcs)", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62261", "fixedVersions": ["FACT 4.0.30"], "id": "62261", "issueType": "Task", "key": "FACT-2695", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-07-09T02:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add virtualbox fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T13:51:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61f925da"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_664314419_*|*_3_*:*_2_*:*_465045005_*|*_10009_*:*_1_*:*_39677033_*|*_5_*:*_1_*:*_0"}], "description": "This fact can be retrieved with open_vz.rb, that resolver should be extended to retrieve container id .\n\n\u00a0\n\nRegex for container id @ https://github.com/puppetlabs/libwhereami/blob/c9666110a1bdec1c7034e4a607710c704603cbf9/lib/src/detectors/openvz_detector.cc#L44\u00a0", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61416", "fixedVersions": ["FACT 4.0.30"], "id": "61416", "issueType": "Task", "key": "FACT-2694", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-07-14T02:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add openvz fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T13:48:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@585cecb4"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i1o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_143324815_*|*_3_*:*_1_*:*_525614964_*|*_10009_*:*_1_*:*_67276746_*|*_5_*:*_1_*:*_0"}], "description": "For this fact, docker_lxc resolver should be extended and rename with 'cgroup_resolver' (maybe).\u00a0\n\n\u00a0\n\nRegex for nspawn @ https://github.com/puppetlabs/libwhereami/blob/c9666110a1bdec1c7034e4a607710c704603cbf9/lib/src/detectors/nspawn_detector.cc#L14", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61066", "fixedVersions": ["FACT 4.0.30"], "id": "61066", "issueType": "Task", "key": "FACT-2693", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-07-09T02:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add nspawn fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T13:45:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75873cca"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i1c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_139975970_*|*_3_*:*_1_*:*_3517571_*|*_10009_*:*_1_*:*_422134242_*|*_5_*:*_1_*:*_0"}], "description": "There is a resolver (docker_lxc) to retrieve this fact.\u00a0[https://github.com/puppetlabs/facter/blob/4.x/lib/resolvers/docker_lxc.rb]\n\n\u00a0\n\nThe resolver should be called with :hypervisor and check if the result is a hash that has the key 'lxc'", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "60835", "fixedVersions": ["FACT 4.0.30"], "id": "60835", "issueType": "Task", "key": "FACT-2692", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-07-07T02:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add lxc fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On AWS C5 instances with Nitro hypervisors (nitro is a version of KVM)\n\n{code}\nfacterversion => 3.14.11\nhypervisors => {\n  kvm => {}\n}\n{code}\n\n{code}\n./bin/facter facterversion hypervisors\nfacterversion => 4.0.29\nhypervisors => {\n  kvm => {\n    amazon => true\n  }\n}\n{code}", "created": "2020-07-02T06:31:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On GCE with KVM hypervisor\n{code}\nfacterversion => 3.14.11\nhypervisors => {\n  kvm => {\n    google => true\n  }\n}\n{code}\n\n{code}\n./bin/facter facterversion hypervisors\nfacterversion => 4.0.29\nhypervisors => {\n  kvm => {\n    google => true\n  }\n}\n{code}", "created": "2020-07-02T06:41:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On OVH, OpenStack with KVM\n{code}\nfacter facterversion hypervisors\nfacterversion => 3.14.11\nhypervisors => {\n  kvm => {\n    openstack => true\n  }\n}\n{code}\n\n{code}\n./bin/facter facterversion hypervisors\nfacterversion => 4.0.29\nhypervisors => {\n  kvm => {\n    openstack => true\n  }\n}\n{code}", "created": "2020-07-03T05:04:00.000000"}], "components": [], "created": "2020-06-30T13:43:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27c8b641"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i1"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_128065836_*|*_3_*:*_1_*:*_428789676_*|*_10009_*:*_1_*:*_14714255_*|*_5_*:*_1_*:*_0"}], "description": "(Facter::Resolvers::VirtWhat.resolve(:vm) == 'kvm' || [https://github.com/puppetlabs/facter/blob/8a3accd247940750e60f1fdc93c4f20c71b070a3/lib/facts/linux/virtual.rb#L44]\u00a0 \u00a0== 'kvm'\u00a0 || Facter::Resolvers::Lspci.resolve(:vm) == 'kvm' )\u00a0&&\u00a0product_name != 'VirtualBox' && !product_name.match(/^Parallels/)\n\n\u00a0\n\nFor other info the checks are identical as the ones from windows : [https://github.com/puppetlabs/facter/blob/8a3accd247940750e60f1fdc93c4f20c71b070a3/lib/facts/windows/hypervisors/kvm.rb#L24]\u00a0", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63642", "fixedVersions": ["FACT 4.0.30"], "id": "63642", "issueType": "Task", "key": "FACT-2691", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-07-07T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add kvm fact on linux", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T13:35:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fe9ea2d"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i0o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_670550031_*|*_3_*:*_1_*:*_165109295_*|*_10009_*:*_1_*:*_332026114_*|*_5_*:*_1_*:*_0"}], "description": "dmi.manufacturer =~ /Microsoft/ ||\u00a0 dmi.product.name ==\u00a0 'Virtual Machine'", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63292", "fixedVersions": ["FACT 4.0.30"], "id": "63292", "issueType": "Task", "key": "FACT-2690", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-07-14T01:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add HyperV fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T13:30:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fa39d0f"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i0c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_67540344_*|*_3_*:*_1_*:*_73264451_*|*_10009_*:*_1_*:*_3527794_*|*_5_*:*_1_*:*_0"}], "description": "There is a resolver (docker_lxc) to retrieve this fact.\u00a0[https://github.com/puppetlabs/facter/blob/4.x/lib/resolvers/docker_lxc.rb]\n\n\u00a0\n\nThe resolver should be called with :hypervisor and check if the result is a hash that has the key 'docker'", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62638", "fixedVersions": ["FACT 4.0.30"], "id": "62638", "issueType": "Task", "key": "FACT-2689", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-07-02T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add docker fact", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T01:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b63e1ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2ic"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1294844460_*|*_3_*:*_1_*:*_129924598_*|*_10009_*:*_1_*:*_41576568_*|*_5_*:*_1_*:*_0"}], "description": "Currently puppet agent cannot use facter repo for two components (Facter 3 and facter-ng) because Vanagon does not know to handle this case. To work around this issue, we can push the changes from facter:4.x to facter-ng:master. This process involves unarchiving the facter-ng repo.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61170", "fixedVersions": ["FACT 3.14.13", "FACT 4.0.31", "FACT 4.0.37", "FACT 4.0.38", "FACT 4.0.43", "FACT 4.0.44"], "id": "61170", "issueType": "Task", "key": "FACT-2688", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-17T01:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate promotion of Facter 4 in puppet-agent", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-06-30T01:41:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bf2c0d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2ii"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_1230357659_*|*_3_*:*_2_*:*_610804045_*|*_10009_*:*_1_*:*_155408480_*|*_5_*:*_1_*:*_0"}], "description": "Currently the Facter logger for errors is ambiguous. We should have something similar to --trace from external facts.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63290", "fixedVersions": ["FACT 4.0.31"], "id": "63290", "issueType": "Task", "key": "FACT-2687", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-23T04:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Rework error logging", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "We're already building Facter for JRuby: https://github.com/puppetlabs/puppet-agent/blob/master/configs/components/facter.rb#L52 this was added in the initial Agent support.\n[~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] can you please let us know if you encounter any issues with this.", "created": "2020-06-30T03:33:00.000000"}, {"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "[~accountid:5abd613dd4cf3c56be24b70d] Thanks! I'll close this.", "created": "2020-06-30T10:26:00.000000"}], "components": [], "created": "2020-06-29T11:18:00.000000", "creator": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51e9714a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02skw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83282720_*|*_6_*:*_1_*:*_0"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/master/configs/components/facter.rb] needs to be updated to build Facter for JRuby on ubuntu-20.04-amd64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61415", "fixedVersions": [], "id": "61415", "issueType": "Task", "key": "FACT-2686", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "resolution": "Fixed", "resolutionDate": "2020-06-30T10:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build Facter for JRuby on ubuntu-20.04-amd64", "timeSpent": "PT0S", "updated": "2020-06-30T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-06-29T01:25:00.000000", "name": "pdk_docker_error", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14733"}], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "puppet/pdk:latest contains puppet 6.15, as the most recent version of puppet. this comes with facter 4.0.20, which is pretty old. updating to latest facter fixes the problem.", "created": "2020-07-15T00:36:00.000000"}], "components": [], "created": "2020-06-29T01:26:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66c46e18"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2j"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "15/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1223582893_*|*_3_*:*_1_*:*_155841624_*|*_5_*:*_1_*:*_0"}], "description": "Pdk 1.18\n\nFacter 4.0.20\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62013", "fixedVersions": ["FACT 4.0.30"], "id": "62013", "issueType": "Task", "key": "FACT-2685", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-15T00:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate Facter error from PDK docker images", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-25T08:16:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@752390c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2k"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_592457607_*|*_3_*:*_1_*:*_2820476_*|*_10009_*:*_1_*:*_418221014_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61169", "fixedVersions": ["FACT 4.0.30"], "id": "61169", "issueType": "Task", "key": "FACT-2683", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-07-07T01:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add remaining networking legacy facts for OSX", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Was able to reproduce this on Puppet 6.16.0, both using `facter -p` and also by setting the FACTERLIB environment variable:\n{code}C:\\Users\\Administrator>\"c:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\irb.bat\"\nirb(main):001:0> ENV['FACTERLIB']='C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\lib\\ruby\\facter'\n=> \"C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\lib\\\\ruby\\\\facter\"\nirb(main):002:0> `facter myf`\n=> \"\\x00\\\"bar\\\\n\\\"\\n\"\n{code}", "created": "2020-06-25T00:26:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "At first, I thought that the addition of the functionality to detect built-in commands (https://puppet.atlassian.net/browse/FACT-2054)\u00a0in Facter 3.14.7 was causing this issue. However, it seems that this is reproducible on Puppet 6.11.1, which has Facter 3.14.6:\n{code:java}\nC:\\Users\\Administrator>\"c:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\irb.bat\"\nirb(main):001:0> `puppet --version`\n=> \"6.11.1\\n\"\nirb(main):002:0> `facter --version`\n=> \"3.14.6 (commit 47c91659d7220d0b5c536f7e5fb1a541c1f0d36c)\\n\"\nirb(main):003:0> `facter -p myf`\n=> \"\\x00\\\"bar\\\\n\\\"\\n\" {code}\n\u00a0", "created": "2020-06-25T01:38:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Puppet 6.9.0 behaves the same:\n{code:java}\nC:\\Users\\Administrator>\"c:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\irb.bat\"\nirb(main):001:0> `puppet --version\nirb(main):002:0` `\n=> \"6.9.0\\n\"\nirb(main):003:0> `facter --version`\n=> \"3.14.4 (commit f076bf1e76ba6331273ef85787506e89ab0497c3)\\n\"\nirb(main):004:0> `facter -p myf`\n=> \"\\x00\\\"bar\\\\n\\\"\\n\" {code}\n\u00a0", "created": "2020-06-25T01:58:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Puppet\u00a0 6.0.0, Facter 3.12.0, same issue:\n{code:java}\nC:\\Users\\Administrator>\"c:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\irb.bat\"\nirb(main):001:0> `puppet --version`\n=> \"6.0.0\\n\"\nirb(main):002:0> `facter --version`\n=> \"3.12.0 (commit b76618ccecd07a146733e4984f0906f52846a773)\\n\"\nirb(main):003:0> `facter -p myf`\n=> \"\\x00\\\"bar\\\\n\\\"\\n\" {code}\nSeems like this has been around since the release of Puppet 6", "created": "2020-06-25T02:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "My guess is this is coming from https://github.com/puppetlabs/puppet/blob/f8d62dfdc2450584d10ddf043605855f8bc52009/lib/puppet/util/windows/string.rb#L12-L13 when applied to an empty string, and then joined with other facts.", "created": "2020-06-25T09:35:00.000000"}], "components": ["Windows"], "created": "2020-06-24T13:15: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": "* recursive shellouts including facter in the stack work without binary garbage in stdout\n* unmodified facter_task returns correct results"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@775f684c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02pmw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This ticket fixes facter misbehavior in case it is called from ruby process while a custom fact also executes a system command using backticks"}, {"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/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_24002471_*|*_1_*:*_1_*:*_37310445_*|*_10007_*:*_1_*:*_78466918_*|*_3_*:*_1_*:*_93833518_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_438320689"}], "description": "As result of the investigation into MODULES-10602 and FM-8887, it was found that facter misbehaves on windows when being called from another ruby process while at the same time also executing other processes:\n\nWhen deploying the following fact to C:\\ProgramData\\PuppetLabs\\puppet\\cache\\lib\\facter\\debugg.rb\n{code:ruby}\nFacter.add(:debugg) do\n  setcode do\n    puts `cmd /c echo bar`.inspect\n  end\nend\n{code}\n\nweird things start to happen:\n{code}\nPS C:\\> & 'C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\irb.bat'\nirb(main):001:0>  `facter -p debugg`\n=> \"\\x00\\\"bar\\\\n\\\"\\n\"\nirb(main):002:0>\n{code}\n\nNote the {{\\x00}} at the start of the output. Replacing the backtick-call to cmd in the fact with a regular string makes the behaviour go away:\n\n{code:ruby}\nFacter.add(:debugg) do\n  setcode do\n    puts \"bar\\n\".inspect\n  end\nend\n{code}\n\n{code}\nirb(main):002:0> `facter -p debugg`\n=> \"\\n\\\"bar\\\\n\\\"\\n\"\nirb(main):003:0>\n{code}\n\nCuriously, using {{Puppet::Util::Execution.execute}} for calling facter also does not show the issue:\n\n{code}\nirb(main):004:0> Puppet::Util::Execution.execute(\"facter -p debugg\")\n=> \"\\n\\\"bar\\\\n\\\"\\n\"\nirb(main):005:0>\n{code}\n\nI could verify that this is the cause for the behaviour seen in MODULES-10602 and FM-8887, and I could reproduce it with only the latest puppet-agent (6.16.0) installed on a windows server 2019 virtual box (gusztavvargadr/windows-server). Customers and SEs have reported seeing the same symptoms as far back as 2019.2.1.\n\nFor a full-featured repro environment, the hydra demo environments work out of the box, as (amongst others) the chocolateyversion fact triggers the bug.\n\nI could not reproduce it on a litmusimage/centos:8 docker image with the same agent version:\n\n{code}\ndavid@zion:~/git/puppetlabs-motd (master)$ docker exec -ti litmusimage_centos_8-2225 /bin/bash\n[root@40541a36d2a8 /]# cat /opt/puppetlabs/puppet/cache/lib/facter/debugg.rb\nFacter.add(:debugg) do\n  setcode do\n    #puts `cmd /c echo bar`.inspect\n    puts `echo bar`.inspect\n  end\nend\n[root@40541a36d2a8 /]# /opt/puppetlabs/puppet/bin/irb \nirb(main):001:0> `facter -p debugg`\n=> \"\\n\\\"bar\\\\n\\\"\\n\"\nirb(main):002:0> exit\n[root@40541a36d2a8 /]# puppet --version\n6.16.0\n[root@40541a36d2a8 /]# \n{code}\n\nhttps://github.com/puppetlabs/puppetlabs-facter_task/pull/125 has a workaround for the facter_task task. Since it is neither a straight up functional equivalent, nor keeps other tasks from breaking, I'm hesitant to commit that PR as a \"fix\" for this issue.\n\nSee https://puppet.slack.com/archives/CF418R4BE/p1592905228073600 for extensive just-in-time debugging log.", "environment": "Personally reproduced with puppet 6.16.0, facter 3.14.11 (commit ed6c9052b125bee55f21f43d55f790c08ec75c1c), windows server 2019 (gusztavvargadr/windows-server) as well as the hydra demo environment.\n\nSee the linked tickets for more tangential reproduction environments going back to 2019.2.1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61414", "fixedVersions": ["FACT 3.11.14", "FACT 3.14.12"], "id": "61414", "issueType": "Bug", "key": "FACT-2682", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2020-07-02T07:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter -p returns NUL character on stdout when called from nested ruby on windows", "timeSpent": "PT0S", "updated": "2020-07-13T04:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-24T07:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bd9898f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ox4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_62880025_*|*_3_*:*_1_*:*_482304138_*|*_5_*:*_1_*:*_0"}], "description": "Investigate what resolvers are needed to obtain information about all supported hypervisors.\n\n\u00a0\n\n\u00a0\n\n[https://github.com/puppetlabs/libwhereami/tree/master/lib/src/detectors]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63641", "fixedVersions": ["FACT 4.0.29"], "id": "63641", "issueType": "Task", "key": "FACT-2681", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-06-30T15:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Investigate hypervisors fact for linux", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The implementation was already done.", "created": "2020-06-30T00:29:00.000000"}], "components": [], "created": "2020-06-24T07:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ef41ad5"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02oww:"}, {"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_*:*_492579972_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "63289", "fixedVersions": ["FACT 4.0.29"], "id": "63289", "issueType": "Task", "key": "FACT-2680", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-06-30T00:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "is_virtual for osx", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-24T02:48:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@253b682"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ouw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_5264_*|*_3_*:*_1_*:*_89601577_*|*_10009_*:*_1_*:*_110054731_*|*_5_*:*_1_*:*_0"}], "description": "Currently DHCP is resolved only for the primary interfaces. DHCP needs to be retrieved for all interfaces", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62997", "fixedVersions": ["FACT 4.0.29"], "id": "62997", "issueType": "Improvement", "key": "FACT-2679", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-06-26T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get DHCP for all interfaces on OSX", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:6243b7b74fe01d006ba5c73e]\u00a0and [~accountid:63d4062f69c7ae3958d276ed] great job, you are right, there is a race condition. We managed to reproduce it with\n{code}\n# frozen_string_literal: true\n\ndescribe Facter::Core::Execution::Posix do\n  subject(:posix) { Facter::Core::Execution::Posix }\n\n  describe '#execute' do\n     context 'when two threads have race condition' do\n       it 'keeps LANG variable' do\n         pc = posix.new\n    \n         t1 = Thread.new do\n             pc.execute('sleep 2')\n         end\n    \n         sleep 1\n    \n         t2 = Thread.new do\n           pc.execute('sleep 3')\n         end\n         t2.join\n    \n         expect(ENV['LANG']).to eq('en_GB.UTF-8')\n       end\n     end\n  end\nend\n{code}\n\u00a0", "created": "2020-06-24T02:44:00.000000"}], "components": ["Facter 4"], "created": "2020-06-23T12:56:00.000000", "creator": "6243b7b74fe01d006ba5c73e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66308aac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02n5g:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "There was a race condition when executing commands for core facts because they were running concurrently. We eliminate this race condition by setting the environment variable only on Open3 execution."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42331980_*|*_3_*:*_1_*:*_4895_*|*_10009_*:*_1_*:*_923591_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6025405"}], "description": "When running Bolt, we were noticing that the LANG and LC_ALL environment variables were being set to 'C' sometimes when our plans and tasks were being executed. This was causing issues for plans/tasks that expected other encodings such as UTF-8.\n\n\u00a0\n\nDoing a bunch of debugging, with the help of [~accountid:63d4062f69c7ae3958d276ed] , we were able to find that Facter has a race condition that can pollute the LANG and LC_ALL environment variables and leaves them set to 'C'.\n\n\u00a0\n\nHere is the code in question: [https://github.com/puppetlabs/facter/blob/4.x/lib/custom_facts/core/execution/base.rb]\n\nAs you can see, it saves the LANG and LC_ALL environment variables that are changed and then restores then when the command completes. However, Facter runs multi-threaded, and so there is a race condition of multiple threads running at the same time, saving and restoring environment variables.\n\n\u00a0\n\nTake the following scenario as an example:\n\nYou have threads t1 and t2, and LANG is set to en_US.UTF-8\n\n\u00a0\n * t1 starts, saves LANG=en_US.UTF-8 and modifies LANG=C, LC_ALL=C\n * t1 runs its command\n * t2 starts, saves LANG=C, LC_ALL=C because of t1 above\n * t2 runs its command\n * t1 finishes and restores LANG=en_US.UTF-8 and LC_ALL=''\n * t2 finishes and restores LANG=C and LC_ALL=C\n\nThis exact race condition is demonstrated in the logs below.\n\nI've added in outputs to the execute() and with_env() functions:\n{code:java}[tid=34510640] facter execute(): cat /proc/self/mounts\n[tid=34510640] facter with_env() BEGIN ENV[LANG] = en_US.UTF-8\n[tid=34512720] facter execute(): uname -m &&\n uname -n &&\n uname -p &&\n uname -r &&\n uname -s &&\n uname -v\n[tid=34512720] facter with_env() BEGIN ENV[LANG] = C\n[tid=29460540] facter execute(): which lsb_release\n[tid=29460540] facter with_env() BEGIN ENV[LANG] = C\n[tid=34510640] facter with_env() END ENV[LANG] = en_US.UTF-8\n[tid=29460540] facter with_env() END ENV[LANG] = C\n[tid=29460540] facter execute(): lsb_release -a\n[tid=29460540] facter with_env() END ENV[LANG] = C\n[tid=34512720] facter with_env() END ENV[LANG] = C\n[tid=29460540] facter with_env() END ENV[LANG] = C{code}\n\u00a0\n\nI've noticed that Facter is using Open3.capture3() here: [https://github.com/puppetlabs/facter/blob/4.x/lib/custom_facts/core/execution/base.rb#L85]\n\n\u00a0\n\n\u00a0\n\nCurious if we could potentially pass in a copied and modified environment hash instead of actually modifying the actual processes environment to avoid this race condition?\n\n\u00a0\n\nAccording to the docs, it looks like Open3.capture3 accepts an `env` argument: [https://docs.ruby-lang.org/en/2.0.0/Open3.html#method-i-capture3]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61168", "fixedVersions": ["FACT 4.0.28"], "id": "61168", "issueType": "Bug", "key": "FACT-2678", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b7b74fe01d006ba5c73e", "resolution": "Fixed", "resolutionDate": "2020-06-24T02:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter sometimes pollutes the calling processes environment (race condition)", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-06-22T03:08:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59814469"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:3"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_78313954_*|*_3_*:*_1_*:*_1054096368_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_847397545"}], "description": "Create a `install.rb` similar to the one from puppet ([https://github.com/puppetlabs/puppet-agent/pull/1920])", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62995", "fixedVersions": ["FACT 4.0.30"], "id": "62995", "issueType": "Task", "key": "FACT-2677", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-07-15T01:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix facter 4 for cross compiled platforms", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:623c12c0a1d81f0069d8e1e2], thank you for reporting this with so much details. We will have a look, probably next week, and come back to you.", "created": "2020-06-23T01:56:00.000000"}, {"author": "623c12c0a1d81f0069d8e1e2", "body": "Thank you very much for solving this. And no thanks for the report, just hope it helped.\n\nTo confirm, that it works, I just ran a `facter os` command on a new fresh installation (with facter 4.0.29):\n{code:java}\n{ \n \u00a0architecture => \"x86_64\", \n \u00a0family => \"Suse\", \n \u00a0hardware => \"x86_64\", \n \u00a0name => \"openSUSE\", \n \u00a0release => { \n \u00a0\u00a0\u00a0full => \"15.2\", \n \u00a0\u00a0\u00a0major => \"15\", \n \u00a0\u00a0\u00a0minor => \"2\" \n \u00a0}, \n \u00a0selinux => { \n \u00a0\u00a0\u00a0enabled => false \n \u00a0} \n}{code}\nthank you all for all your effort.", "created": "2020-07-04T08:20:00.000000"}], "components": ["Facter 4"], "created": "2020-06-20T03:22:00.000000", "creator": "623c12c0a1d81f0069d8e1e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ff47218"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_427214372_*|*_3_*:*_1_*:*_334470840_*|*_10009_*:*_1_*:*_7338284_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7116122"}], "description": "I use Puppet (and for that also Facter) to manage opensuse Leap 15.x based installations. I updated Facter now to 4.0.26 (for testing) and found out `facter osfamily` wrongly reports my system as 'Suse opensuse` instead of 'Suse' (as it was with Facter 3.14.x) or 'Opensuse' (as what i can expect based on /etc/os-release).\n\nI don't know if this is really a bug, but for me (at least) it does break some puppet modules,.\n\nIt seems that the new facter (4.x, former facter-ng) at first looks to the ID_LIKE entry in /etc/os-release.\n{code:java}# cat /etc/os-release \u00a0\nNAME=\"openSUSE Leap\" \nVERSION=\"15.0\" \nID=\"opensuse-leap\" \nID_LIKE=\"suse opensuse\" \nVERSION_ID=\"15.0\" \nPRETTY_NAME=\"openSUSE Leap 15.0\" \nANSI_COLOR=\"0;32\" \nCPE_NAME=\"cpe:/o:opensuse:leap:15.0\" \nBUG_REPORT_URL=\"https://bugs.opensuse.org\" \nHOME_URL=\"https://www.opensuse.org/\" \n# facter osfamily \nSuse opensuse{code}\nWhen I change ID_LIKE to 'Suse' , it give the desired result (as it was in facter 3.x).\n{code:java}# cat /etc/os-release | grep ID_LIKE\nID_LIKE=\"Suse\"\n# facter osfamily\nSuse\n{code}\nWhen deleting the whole ID_LIKE variable, Facter comes closer to an good answer (which is the value from ID). But, personally from me, still undesirable.\n{code:java}# facter osfamily                                                                                                                                                                                                                   \nOpensuse-leap\n{code}\nAccording to Suse documentation ([https://en.opensuse.org/SDB:Find_openSUSE_version]), ID_LIKE is filled with tag-like values. From ([man os-release|https://www.freedesktop.org/software/systemd/man/os-release.html]): \"It should list identifiers of operating systems that are closely related to the local operating system in regards to packaging and programming interfaces, for example listing one or more OS identifiers the local OS is a derivative from.\"\n\nPersonally, I would like my system (Opensuse Leap 15.x) to be reported as 'Suse' (to keep compatibility with existing puppet modules that rely on '$facts[osfamily]' to determine the type of system. A value of 'Opensuse' can maybe also acceptable (as it comes from the first part of the CPE_NAME).\n\nUnfortunately, my ruby coding skills (and deeper understanding of Facter) are 0, so proposing a fix will be very hard for me.\n\nfull OS identification with Facter 4.0.26:\n{code:java}# cat /etc/os-release \nNAME=\"openSUSE Leap\"\nVERSION=\"15.0\"\nID=\"opensuse-leap\"\nID_LIKE=\"suse opensuse\"\nVERSION_ID=\"15.0\"\nPRETTY_NAME=\"openSUSE Leap 15.0\"\nANSI_COLOR=\"0;32\"\nCPE_NAME=\"cpe:/o:opensuse:leap:15.0\"\nBUG_REPORT_URL=\"https://bugs.opensuse.org\"\nHOME_URL=\"https://www.opensuse.org/\"\n# facter --version\n4.0.26\n# facter os\n{\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"n/a\",\n    description => \"openSUSE Leap 15.0\",\n    id => \"openSUSE\",\n    release => {\n      full => \"15.0\",\n      major => \"15\",\n      minor => \"0\"\n    },\n    specification => \"n/a\"\n  },\n  family => \"Suse opensuse\",\n  hardware => \"x86_64\",\n  name => \"openSUSE\",\n  release => {\n    full => \"15.0\",\n    major => \"15.0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61701", "fixedVersions": ["FACT 4.0.29"], "id": "61701", "issueType": "Bug", "key": "FACT-2676", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12c0a1d81f0069d8e1e2", "resolution": "Fixed", "resolutionDate": "2020-06-29T02:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Wrong identification of Opensuse Leap systems", "timeSpent": "PT0S", "updated": "2022-04-21T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-06-19T08:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2651ae0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02n5c:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_248790278_*|*_3_*:*_1_*:*_5714022_*|*_10009_*:*_1_*:*_169222758_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63640", "fixedVersions": ["FACT 4.0.28"], "id": "63640", "issueType": "Task", "key": "FACT-2675", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-24T06:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Build facter-ng for puppet-agent:master from facter:4.x instead of facter-ng:master", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-19T05:38:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44563580"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lno:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_8119057_*|*_3_*:*_1_*:*_239783142_*|*_10009_*:*_1_*:*_687387568_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61167", "fixedVersions": ["FACT 4.0.29"], "id": "61167", "issueType": "Improvement", "key": "FACT-2674", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-06-30T01:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use the Networking utils, expand_main_bindings method on windows", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-19T04:45:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3541380f"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2112556971_*|*_3_*:*_1_*:*_35843316_*|*_10009_*:*_1_*:*_3951861_*|*_5_*:*_1_*:*_0"}], "description": "When running facter mountpoints on osx 10.15 the location /System/Volumes/Data/home is not shown.", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63639", "fixedVersions": ["FACT 4.0.30"], "id": "63639", "issueType": "Bug", "key": "FACT-2673", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-07-14T02:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Mountpoints fact is missing a location", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-19T04:42:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3929e80d"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_4587452886_*|*_3_*:*_1_*:*_1771278_*|*_10009_*:*_1_*:*_355542965_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_168120311"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63287", "fixedVersions": ["FACT 4.0.37"], "id": "63287", "issueType": "Bug", "key": "FACT-2672", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-08-17T08:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SSH fact return empty hash when it can't be resolved", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-06-17T08:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3954e1b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1010814064_*|*_3_*:*_3_*:*_783206397_*|*_10009_*:*_2_*:*_1320706676_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1193557792"}], "description": "Fix 'jenkins please test this on all'.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62637", "fixedVersions": ["FACT 4.0.34"], "id": "62637", "issueType": "Task", "key": "FACT-2671", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-06T04:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate migration of Jenkins pipeline from facter-ng to facter and Facter 4.x branch", "timeSpent": "PT0S", "updated": "2020-08-12T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-06-17T08:08:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49580206"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_74744288_*|*_3_*:*_1_*:*_5371717_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62259", "fixedVersions": ["FACT 4.0.28"], "id": "62259", "issueType": "Task", "key": "FACT-2670", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-18T06:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Migrate github CI from facter-ng to facter", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The new job can be generated using [https://github.com/puppetlabs/ci-job-configs/pull/7105]\n\nTested the job with deploy to artifactory [https://artifactory.delivery.puppetlabs.net/artifactory/webapp/#/artifacts/browse/tree/General/rubygems/gems/facter-4.0.27.gem]\u00a0 and everything went as expected.", "created": "2020-06-18T04:48:00.000000"}], "components": [], "created": "2020-06-17T08:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f583f98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lmg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_73597792_*|*_3_*:*_1_*:*_1338345_*|*_10009_*:*_1_*:*_6894203_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61166", "fixedVersions": ["FACT 4.0.28"], "id": "61166", "issueType": "Task", "key": "FACT-2669", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-18T06:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release pipeline for facter repo Facter 4.x branch", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The current implementation assumes that non default bindings are first in the `ip -o address` output, consequently the first binding is displayed.\n\n\u00a0\n\nE.g.\n{code}1: lo    inet 127.0.0.1/8 scope host lo\\       valid_lft forever preferred_lft forever\n1: lo    inet6 ::1/128 scope host \\       valid_lft forever preferred_lft forever\n2: ens192    inet 10.16.122.254/20 brd 10.16.127.255 scope global dynamic ens192\\       valid_lft 826sec preferred_lft 826sec\n2: ens192    inet 10.16.124.189/20 brd 10.16.127.255 scope global secondary dynamic ens192\\       valid_lft 471sec preferred_lft 471sec\n2: ens192    inet6 fe80::250:56ff:fe9a:42b6/64 scope link \\       valid_lft forever preferred_lft forever\n{code}\n\u00a0", "created": "2020-06-18T07:31:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "If we add another IP to `lo` interface\n{code}\nip address add 1.1.1.1/24 dev lo\n{code}\n\u00a0\nThe output from Facter 3.x and Facter 4.x are different for `lo` ip\n\nFacter 3.x\n{code}\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"songful-wheel.delivery.puppetlabs.net\",\n  hostname => \"songful-wheel\",\n  interfaces => {\n    ens192 => {\n      bindings => [\n        {\n          address => \"10.16.122.254\",\n          netmask => \"255.255.240.0\",\n          network => \"10.16.112.0\"\n        },\n        {\n          address => \"11.11.11.11\",\n          netmask => \"255.255.255.0\",\n          network => \"11.11.11.0\"\n        },\n        {\n          address => \"1.1.1.1\",\n          netmask => \"255.255.255.0\",\n          network => \"1.1.1.0\"\n        },\n        {\n          address => \"10.16.124.189\",\n          netmask => \"255.255.240.0\",\n          network => \"10.16.112.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::250:56ff:fe9a:42b6\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.16.122.254\",\n      ip6 => \"fe80::250:56ff:fe9a:42b6\",\n      mac => \"00:50:56:9a:42:b6\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.16.112.0\",\n      network6 => \"fe80::\",\n      scope6 => \"link\"\n    },\n    lo => {\n      bindings => [\n        {\n          address => \"127.0.0.1\",\n          netmask => \"255.0.0.0\",\n          network => \"127.0.0.0\"\n        },\n        {\n          address => \"1.1.1.1\",\n          netmask => \"255.255.255.0\",\n          network => \"1.1.1.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"::1\",\n          netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n          network => \"::1\"\n        }\n      ],\n      ip => \"1.1.1.1\",\n      ip6 => \"::1\",\n      mtu => 65536,\n      netmask => \"255.255.255.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n      network => \"1.1.1.0\",\n      network6 => \"::1\",\n      scope6 => \"host\"\n    }\n  },\n  ip => \"10.16.122.254\",\n  ip6 => \"fe80::250:56ff:fe9a:42b6\",\n  mac => \"00:50:56:9a:42:b6\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.16.112.0\",\n  network6 => \"fe80::\",\n  primary => \"ens192\",\n  scope6 => \"link\"\n}\n{code}\n\nFacter 4.x output\n{code}\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"songful-wheel.delivery.puppetlabs.net\",\n  hostname => \"songful-wheel\",\n  interfaces => {\n    ens192 => {\n      bindings => [\n        {\n          address => \"10.16.122.254\",\n          netmask => \"255.255.240.0\",\n          network => \"10.16.112.0\"\n        },\n        {\n          address => \"11.11.11.11\",\n          netmask => \"255.255.255.0\",\n          network => \"11.11.11.0\"\n        },\n        {\n          address => \"1.1.1.1\",\n          netmask => \"255.255.255.0\",\n          network => \"1.1.1.0\"\n        },\n        {\n          address => \"10.16.124.189\",\n          netmask => \"255.255.240.0\",\n          network => \"10.16.112.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::250:56ff:fe9a:42b6\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.16.122.254\",\n      ip6 => \"fe80::250:56ff:fe9a:42b6\",\n      mac => \"00:50:56:9a:42:b6\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.16.112.0\",\n      network6 => \"fe80::\",\n      scope6 => \"link\"\n    },\n    lo => {\n      bindings => [\n        {\n          address => \"127.0.0.1\",\n          netmask => \"255.0.0.0\",\n          network => \"127.0.0.0\"\n        },\n        {\n          address => \"1.1.1.1\",\n          netmask => \"255.255.255.0\",\n          network => \"1.1.1.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address\" =>  =>:1\",\n          netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n          network\" =>  =>:1\"\n        }\n      ],\n      dhcp => null,\n      ip => \"127.0.0.1\",\n      ip6\" =>  =>:1\",\n      mtu => 65536,\n      netmask => \"255.0.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n      network => \"127.0.0.0\",\n      network6\" =>  =>:1\",\n      scope6 => \"host\"\n    }\n  },\n  ip => \"10.16.122.254\",\n  ip6 => \"fe80::250:56ff:fe9a:42b6\",\n  mac => \"00:50:56:9a:42:b6\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.16.112.0\",\n  network6 => \"fe80::\",\n  primary => \"ens192\",\n  scope6 => \"link\"\n}\n{code}", "created": "2020-06-18T08:04:00.000000"}], "components": [], "created": "2020-06-17T07:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49f61625"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ll4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_84932909_*|*_3_*:*_1_*:*_91399932_*|*_10009_*:*_1_*:*_401764918_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62257", "fixedVersions": ["FACT 4.0.28"], "id": "62257", "issueType": "Task", "key": "FACT-2668", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-24T00:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking fact on linux should have logic for selecting IPs", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-17T07:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@178c547c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lkg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The fix ensures that only the `:` that delimit key from value are replaced with `=>`"}, {"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_*:*_2759292_*|*_3_*:*_1_*:*_159294667_*|*_10009_*:*_1_*:*_262776340_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61413", "fixedVersions": ["FACT 4.0.28"], "id": "61413", "issueType": "Task", "key": "FACT-2667", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-22T05:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LegacyFormatter does not format IP V6 correctly", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "[~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca] Is the desired outcome from this ticket to not pull the local facts from facter when the {{--node}} flag is passed into {{puppet lookup}}?", "created": "2020-07-02T14:41:00.000000"}, {"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "I would say more than that. lookup shouldn't use live gathered facts, there is no reason to. puppet lookup shouldnt ideally load any facts locally, but specifically external and custom, they will have the most potential impact on the round trip time for the lookup", "created": "2020-07-02T15:00:00.000000"}, {"author": "70121:81a73de1-7f52-49cd-b0b0-46c1b147202a", "body": "There is the masterless use case to consider as well - then there is no master to obtain facts from using {{\\--node}} and if not running facter to get the node's facts, then the user would have to produce them to a file and give that on the command line. ", "created": "2020-07-08T04:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Loading of external facts is an issue for all puppet commands, not just lookup, due to the certname being derived from hostname and domain facts, combined with external facts being able to override core facts.", "created": "2020-07-15T01:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I see facter 4 has a {{load_external_facts}} method, but there isn't a top-level {{load_external}}, so I think this will be a regression in puppet 7 with facter 4 as the default:\n\n{noformat}\n$ bx irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter.respond_to? :load_external\n=> false\nirb(main):003:0> Facter.load_external\nE, [2020-11-13T15:28:52.931038 #25475] ERROR -- : Facter - --load_external-- not implemented but required\nwith params: []\nwith block: nil\n{noformat}", "created": "2020-11-13T16:30:00.000000"}, {"author": "623c104794742a00683e402a", "body": "[~accountid:70121:b92a8953-f29c-406d-a628-2e9b7468e50d] [~accountid:63d40628f6e1b543161789a7] - we are currently migrating from puppet 6 to puppet 7 and we (heavily) rely on running \"puppet lookup --node\" on the puppet master in order to retrieve hiera values for the agents. In hiera we use a bunch for custom facts to determine settings accordingly.\n\nThis does not seem to work anymore with puppet 7 - is there a workaround on how to determine a hiera-value for a node using custom facts? Or is there a way to enable the resolving of external facts, when running \"puppet lookup\"?\n\nIf not, should I open a feature request for this?", "created": "2022-03-08T06:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c104794742a00683e402a] you should be able to pass all facts used to resolve hiera data by passing the facts in a file using {{--facts <file>.json}}", "created": "2022-03-08T10:03:00.000000"}], "components": [], "created": "2020-06-17T03:25: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@6f4677a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lcg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Some puppet default settings required facter to retrieve the data which\ncaused facter to load all external facts that are not used. This can\nslow down puppet if external facts are slow.\n\nNow, only when performing a lookup command on a remote node, local external facts are not evaluated."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "39561"}, {"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": "10008_*:*_1_*:*_271545113_*|*_1_*:*_1_*:*_538621099_*|*_10007_*:*_1_*:*_1271286560_*|*_3_*:*_1_*:*_1821695171_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_507635196"}], "description": "Puppet lookup CLI loads external Facts on the initiating node, which causes problems as the execution time of these facts is an unknown and limitless variable, which is harmful in needlessly increasing the round trip time of a hiera lookup, which is unfavorable in an automation environment\n\n\u00a0\n\nReproduction,\n\n\u00a0\n\nIn an environment where external facts are plugin synced to the local machine, run a puppet lookup with the --debug flag turned on.\n\n\u00a0puppet lookup --node doesntexist foo --debug\n\nThis will show the fact resolution on\u00a0 the local machine\n\n\u00a0\n\u00a0\n{noformat}\n$ puppet lookup --node doesntexist foo --debug ... Debug: Facter: resolving facts from executable file \"/opt/puppetlabs/facter/facts.d/slow.rb\".\nDebug: Facter: executing command: /opt/puppetlabs/facter/facts.d/slow.rb\nDebug: Facter: slow=true\nDebug: Facter: SLOW FACT\nDebug: Facter: process exited with status code 0.\nDebug: Facter: fact \"slow\" has resolved to \"true\".\nWarning: Facter: external fact file \"/opt/puppetlabs/facter/facts.d/slow.rb\" had output on stderr: SLOW FACT{noformat}\n\u00a0\n\u00a0\n\n\u00a0\n\ndetails:\n\n\u00a0it seems the external fact resolution may have been explicitly added in\u00a0[https://github.com/puppetlabs/facter/blob/bebd6ce74cb735a6393691f0c445b328b59a0a44/lib/src/ruby/ruby.cc#L24]\u00a0for\u00a0https://puppet.atlassian.net/browse/FACT-1277\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62992", "fixedVersions": ["FACT 3.14.13"], "id": "62992", "issueType": "Bug", "key": "FACT-2666", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Fixed", "resolutionDate": "2020-08-07T04:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet lookup CLI loads external Facts on the initiating node", "timeSpent": "PT0S", "updated": "2022-03-08T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On Facter 2\n{code}facter -v\n2.5.7\n{code}\n\u00a0\n * if we list all facts => loads external facts\n{code}\nfacter --external-dir /opt/puppetlabs/facter/facts.d\nSLOW FACT\n...\nslow => true\n...\n{code}\n\n * If the user provides a query with one or multiple facts => loads external facts\n{code}\nfacter --external-dir /opt/puppetlabs/facter/facts.d fqdn os\nSLOW FACT\nfqdn => Bogdans-MBP\nos => {\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"19\", \"minor\"=>\"5\", \"full\"=>\"19.5.0\"}}\n{code}\n\u00a0\n * if the query contains the `slow` fact => loads external facts\n{code}\nfacter --external-dir /opt/puppetlabs/facter/facts.d fqdn os slow\nSLOW FACT\nfqdn => Bogdans-MBP\nos => {\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"19\", \"minor\"=>\"5\", \"full\"=>\"19.5.0\"}}\nslow => true\n{code}\n\nOn Facter 3\n{code}\ncfacter -v\n3.11.9 (commit b4d05d569cc7cf7119fb528974ceae7be53b6ed2)\n{code}\n\n * If the user provides a query with one or multiple facts => loads external facts\n{code}\ncfacter --external-dir /opt/puppetlabs/facter/facts.d\n2020-06-17 10:34:46.438788 WARN  puppetlabs.facter - external fact file \"/opt/puppetlabs/facter/facts.d/slow.rb\" had output on stderr: SLOW FACT\n...\nslow => true\n...\n{code}\n\u00a0\n * If the user provides a query with one or multiple facts => loads external facts\n{code}\ncfacter --external-dir /opt/puppetlabs/facter/facts.d fqdn os\n2020-06-17 10:40:19.845337 WARN  puppetlabs.facter - external fact file \"/opt/puppetlabs/facter/facts.d/slow.rb\" had output on stderr: SLOW FACT\nfqdn => bogdans-mbp\nos => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"19F101\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.15.5\",\n      major => \"10.15\",\n      minor => \"5\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"19.5.0\",\n    major => \"19\",\n    minor => \"5\"\n  }\n}\n{code}\n\n * if the query contains the `slow` fact => loads external facts\n{code}\ncfacter --external-dir /opt/puppetlabs/facter/facts.d fqdn os slow\n2020-06-17 10:40:40.698803 WARN  puppetlabs.facter - external fact file \"/opt/puppetlabs/facter/facts.d/slow.rb\" had output on stderr: SLOW FACT\nfqdn => bogdans-mbp\nos => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"19F101\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.15.5\",\n      major => \"10.15\",\n      minor => \"5\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"19.5.0\",\n    major => \"19\",\n    minor => \"5\"\n  }\n}\nslow => true\n{code}\n\nOn Facter 4\n{code}\nfacter -v\n4.0.26\n{code}\n\n * If the user provides a query with one or multiple facts => loads external facts\n{code}\nfacter --external-dir /opt/puppetlabs/facter/facts.d\n[2020-06-17 10:43:23.163426 ] WARN slow.rb - Command /opt/puppetlabs/facter/facts.d/slow.rb resulted with the following stderr message: SLOW FACT\n...\nslow => true\n...\n{code}\n\n * If the user provides a query with one or multiple facts => loads external facts\n{code}\nfacter --external-dir /opt/puppetlabs/facter/facts.d fqdn os\n[2020-06-17 10:44:02.337521 ] WARN slow.rb - Command /opt/puppetlabs/facter/facts.d/slow.rb resulted with the following stderr message: SLOW FACT\nfqdn => Bogdans-MBP.\nos => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"19F101\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.15.5\",\n      major => \"10.15\",\n      minor => \"5\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"19.5.0\",\n    major => \"19\",\n    minor => \"5\"\n  }\n}\n{code}\n\n * if the query contains the `slow` fact => loads external facts\n{code}\nfacter --external-dir /opt/puppetlabs/facter/facts.d fqdn os slow\n[2020-06-17 10:44:57.496679 ] WARN slow.rb - Command /opt/puppetlabs/facter/facts.d/slow.rb resulted with the following stderr message: SLOW FACT\nfqdn => Bogdans-MBP.\nos => {\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"19F101\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.15.5\",\n      major => \"10.15\",\n      minor => \"5\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"19.5.0\",\n    major => \"19\",\n    minor => \"5\"\n  }\n}\nslow => true\n{code}\n", "created": "2020-06-17T01:28:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "If we use the Ruby API:\n\nFacter.to_hash, Facter.value('fact_name') Facter.fact('fact_name'), all load external facts on all versions of Facter (2, 3, 4)", "created": "2020-06-17T02:00:00.000000"}], "components": [], "created": "2020-06-17T01:20:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47840f02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02l68:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5865_*|*_3_*:*_1_*:*_25309932_*|*_5_*:*_1_*:*_0"}], "description": "Investigate when external facts are resolved in Facter 2, 3 and 4.\n\n\u00a0\nExternal fact example from [~accountid:63d40628f6e1b543161789a7] \n\nExternal fact directory:\n{code}\n/opt/puppetlabs/facter/facts.d/slow.rb\n{code}\n\nExternal fact code:\n{code}\n#!/opt/puppetlabs/puppet/bin/ruby\n$stderr.puts \"SLOW FACT\"\nsleep 5\nputs \"slow=true\"\n{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63638", "fixedVersions": ["FACT 4.0.28"], "id": "63638", "issueType": "Task", "key": "FACT-2665", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-17T08:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Investigate external fact execution", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-06-17T00:26:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@550e0ce7"}, {"fieldName": "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": "FACT-1629"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:w"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1668792340_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_39459429522"}], "description": "Used facter version 3.14.11 and osx 10.15.5\n\nWhen running facter networking.interfaces, the output for interface utun2 is:\u00a0\n{code:java}utun2 => {\n    bindings => [\n      {\n        address => \"10.16.132.213\",\n        network => \"10.16.132.213\"\n      }\n    ],\n    ip => \"10.16.132.213\",\n    mtu => 1500,\n    network => \"10.16.132.213\"\n  }\n{code}\nand the correct output should be:\n{code:java} utun2 => {\n    bindings => [\n      {\n        address => \"10.16.132.213\",\n        netmask => \"255.255.254.0\",\n        network => \"10.16.132.0\"\n      }\n    ],\n    ip => \"10.16.132.213\",\n    mtu => 1500,\n    netmask => \"255.255.254.0\",\n    network => \"10.16.132.0\"\n  }\n{code}\n\nAs you can see the netmask is missing and the network is incorrect", "epicLinkSummary": "Facter does some networking stuff weird and wrong", "estimate": "PT0S", "externalId": "63286", "fixedVersions": [], "id": "63286", "issueType": "Bug", "key": "FACT-2664", "labels": ["needs_repro"], "originalEstimate": "PT0S", "parent": "61975", "parentSummary": "Facter does some networking stuff weird and wrong", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Cannot Reproduce", "resolutionDate": "2021-10-06T00:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Information for utun2 networking interface is incorrect", "timeSpent": "PT0S", "updated": "2021-10-06T00:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-16T07:28:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20548d8e"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02kcw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_15285310_*|*_3_*:*_1_*:*_74857153_*|*_10009_*:*_1_*:*_73951510_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62256", "fixedVersions": ["FACT 4.0.28"], "id": "62256", "issueType": "Task", "key": "FACT-2663", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-06-18T05:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Adapt github actions script to use the beaker gem and facter master branch", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-11T08:21:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bab9a12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02i40:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1678788_*|*_3_*:*_1_*:*_4278343_*|*_10009_*:*_1_*:*_69048581_*|*_5_*:*_1_*:*_0"}], "description": "\u00a0\n\u00a0{code}\nspec/custom_facts/core/execution/fact_manager_spec.rb:83:7: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[12|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:12] expect(executor).to receive(:with_env).with('LC_ALL' => 'C', 'LANG' => 'C') \n[13|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:13] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n[14|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:14]spec/custom_facts/core/execution/fact_manager_spec.rb:89:7: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[15|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:15] expect(executor).to receive(:expand_command).with('foo').and_return '/bin/foo' \n[16|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:16] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n[17|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:17]spec/custom_facts/core/execution/fact_manager_spec.rb:152:9: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[18|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:18] allow(executor).to receive(:expand_command).with('foo').and_return(nil) \n[19|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:19] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n[20|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:20]spec/custom_facts/core/execution/fact_manager_spec.rb:157:9: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[21|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:21] allow(executor).to receive(:expand_command).with('foo').and_return(nil) \n[22|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:22] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n[23|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:23]spec/custom_facts/core/execution/fact_manager_spec.rb:165:9: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[24|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:24] allow(executor).to receive(:expand_command).with('foo').and_return('/bin/foo') \n[25|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:25] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n[26|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:26]spec/custom_facts/core/execution/fact_manager_spec.rb:179:7: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[27|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:27] allow(executor).to receive(:expand_command).with('foo').and_return '/bin/foo' \n[28|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:28] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n[29|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:29]spec/custom_facts/core/execution/fact_manager_spec.rb:186:7: C: RSpec/SubjectStub: Do not stub methods of the object under test. \n[30|https://github.com/puppetlabs/facter-ng/pull/549/checks?check_run_id=761883097#step:5:30] allow(executor).to receive(:expand_command).with('foo').and_return '/bin/foo'\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63637", "fixedVersions": ["FACT 4.0.28"], "id": "63637", "issueType": "Task", "key": "FACT-2662", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-12T05:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix test that mock subject", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-06-11T04:20:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c30607a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02i1c:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_1813774281_*|*_3_*:*_1_*:*_1022169259_*|*_5_*:*_1_*:*_0"}], "description": "Create a new pipeline for puppet-agent next similar to: https://github.com/puppetlabs/ci-job-configs/blob/master/jenkii/platform/projects/puppet-agent.yaml#L412-L429 that has:\n* PE promotions disabled\n* p_release_stream: puppet-next (?) \n* puppet-runtime-master needs to be promoted also on this branch\n\nCreate a puppet-agent component pipeline for the new Facter 4 branch:\nhttps://github.com/puppetlabs/ci-job-configs/blob/master/jenkii/platform/projects/puppet-agent.yaml#L677-L700\n\nTBD: \n- will we ship nightly packages?\n\nReverse https://github.com/puppetlabs/ci-job-configs/commit/c39c03e02c75c7b306176723cada47ddbe880007\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62990", "fixedVersions": ["FACT 4.0.30"], "id": "62990", "issueType": "Task", "key": "FACT-2661", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-14T00:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add puppet-agent next to puppet-agent pipelines", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-06-11T04:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b63d1f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02i0w:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_344797001_*|*_3_*:*_1_*:*_95929178_*|*_10009_*:*_1_*:*_502697082_*|*_5_*:*_1_*:*_0"}], "description": "Add existent acceptance test from Facter 3 to Facter 4.x branch (once facter-ng is moved to facter repo)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62254", "fixedVersions": ["FACT 4.0.28"], "id": "62254", "issueType": "Task", "key": "FACT-2660", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-22T02:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add acceptance test to Facter 4.x branch", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "[https://github.com/puppetlabs/facter/tree/4.x]", "created": "2020-06-15T03:56:00.000000"}], "components": [], "created": "2020-06-11T04:04:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@270dd095"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02i0g:"}, {"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": "15/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_333533653_*|*_3_*:*_1_*:*_11606078_*|*_5_*:*_1_*:*_0"}], "description": "We should migrate [facter-ng|https://github.com/puppetlabs/facter-ng] repo to [facter|https://github.com/puppetlabs/facter] on a new branch (e.g 4.x)\n- create git orphan branch: create a git orphan branch: https://gist.github.com/jaredhowland/f20564a0a875a278f67d25117f055342\n- push facter 4 to the new branch\n\n[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]\u00a0might help us on this", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61698", "fixedVersions": ["FACT 4.0.28"], "id": "61698", "issueType": "Task", "key": "FACT-2658", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-15T03:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Migrate facter-ng to facter repo", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Resolved with FACT-2656", "created": "2020-07-09T08:40:00.000000"}], "components": [], "created": "2020-06-10T08:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a35200b"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02hc8:"}, {"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/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2505631060_*|*_10009_*:*_1_*:*_16910_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63636", "fixedVersions": ["FACT 4.0.30"], "id": "63636", "issueType": "Task", "key": "FACT-2657", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-09T08:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Obtain primary interface and information for it", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On Solaris 11.4 after rebase.\n\n{code}\nbundle exec facter facterversion  networking\nfacterversion => 3.14.11\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"nice-rightfield.delivery.puppetlabs.net\",\n  hostname => \"nice-rightfield\",\n  interfaces => {\n    lo0 => {\n      bindings => [\n        {\n          address => \"127.0.0.1\",\n          netmask => \"255.0.0.0\",\n          network => \"127.0.0.0\"\n        }\n      ],\n      ip => \"127.0.0.1\",\n      mtu => 8232,\n      netmask => \"255.0.0.0\",\n      network => \"127.0.0.0\"\n    },\n    net0 => {\n      bindings => [\n        {\n          address => \"10.16.127.117\",\n          netmask => \"255.255.240.0\",\n          network => \"10.16.112.0\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.16.127.117\",\n      mac => \"00:50:56:9a:87:df\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      network => \"10.16.112.0\"\n    }\n  },\n  ip => \"10.16.127.117\",\n  mac => \"00:50:56:9a:87:df\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  network => \"10.16.112.0\",\n  primary => \"net0\"\n}\n{code}", "created": "2020-07-10T05:58:00.000000"}], "components": [], "created": "2020-06-10T08:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73f5d6a0"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02hc0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_497645989_*|*_3_*:*_1_*:*_2008027463_*|*_10009_*:*_1_*:*_490258113_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63277", "fixedVersions": ["FACT 4.0.30"], "id": "63277", "issueType": "Task", "key": "FACT-2656", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-07-15T00:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Obtain networking interface information on Solaris", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "I've checked all solaris OSs and *ifconfig* is available on all machines, solaris 11 also has *ipadm* which oracle says it's a replacement for *ifconfig*.\n\nFacter 3 uses *ioctl* to list interfaces, but that can be replaced with an *ifconfig* call.\n*route* and *dhcpinfo*\u00a0which are called by Facter3 are also available on all versions of solaris.\n\nI haven't seen prefix length specified in the *ifconfig* output on solaris. It might be that we need to calculate it.", "created": "2020-06-15T09:13:00.000000"}], "components": [], "created": "2020-06-10T08:37:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48c036b5"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02hbs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_403198516_*|*_3_*:*_1_*:*_31125430_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62988", "fixedVersions": ["FACT 4.0.28"], "id": "62988", "issueType": "Task", "key": "FACT-2655", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-06-15T09:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate how to obtain networking information on Solaris", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-06-09T14:22:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@693a9b11"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9a"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38659_*|*_10009_*:*_1_*:*_476954607_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_693242"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "61695", "fixedVersions": ["FACT 4.0.28"], "id": "61695", "issueType": "Task", "key": "FACT-2654", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-06-15T03:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 facts", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-06-09T08:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14b0883f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:zi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12786987277_*|*_6_*:*_1_*:*_0"}], "description": "At the moment CacheManager has two responsibilities, one is to read cached data and the other is to write data that should be cached. We should break the code in two classes CacheReader and CacheWriter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61165", "fixedVersions": [], "id": "61165", "issueType": "Task", "key": "FACT-2653", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-11-04T07:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Break CacheManager in CacheWriter and CacheWriter", "timeSpent": "PT0S", "updated": "2020-11-04T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-09T07:19:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@492d0cdf"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x1"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_19626_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_695425996"}], "description": "To use the master branches of beaker and facter 3 when running the acceptance tests in github actions the following remain:\n * -Merge Beaker PR\u00a0[https://github.com/puppetlabs/beaker/pull/1637]-\n * -Merge Facter PR\u00a0[https://github.com/puppetlabs/facter/pull/1917]-\n * -Solve ticket\u00a0https://puppet.atlassian.net/browse/FACT-2648--\n * -Beaker Release-\n * -Solve ticket\u00a0https://puppet.atlassian.net/browse/FACT-2663-", "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62253", "fixedVersions": [], "id": "62253", "issueType": "Task", "key": "FACT-2652", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-06-17T08:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Finish all PR merges for the localhost acceptance tests", "timeSpent": "PT0S", "updated": "2020-08-26T08:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-06-04T08:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ac933f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x4"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "--list-cache-groups would not work if it was preceded by another command. The new implementation allows any order for facter arguments."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16542_*|*_3_*:*_1_*:*_354630102_*|*_10009_*:*_1_*:*_3118756_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_55396176"}], "description": "When running Facter with arguments before--list-cache-groups, it fails with:\n\n{code}\nbin/facter-ng --external-dir /Users/florindragos/_code/facter-ng/external_facts --list-cache-groups\nTraceback (most recent call last):\n\t15: from bin/facter-ng:6:in `<main>'\n\t14: from /Users/florindragos/.rvm/rubies/ruby-2.5.6/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n\t13: from /Users/florindragos/.rvm/rubies/ruby-2.5.6/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n\t12: from /Users/florindragos/_code/facter-ng/lib/framework/cli/cli_launcher.rb:16:in `<top (required)>'\n\t11: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\n\t10: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\n\t 9: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\n\t 8: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\n\t 7: from /Users/florindragos/_code/facter-ng/lib/framework/cli/cli.rb:109:in `query'\n\t 6: from /Users/florindragos/_code/facter-ng/lib/facter.rb:241:in `to_user_output'\n\t 5: from /Users/florindragos/_code/facter-ng/lib/facter.rb:276:in `init_cli_options'\n\t 4: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:51:in `init_from_cli'\n\t 3: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:57:in `store'\n\t 2: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:57:in `each'\n\t 1: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:59:in `block in store'\n/Users/florindragos/_code/facter-ng/lib/framework/core/options/option_store.rb:139:in `set': undefined method `list_cache_groups=' for Facter::OptionStore:Class (NoMethodError)\n{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63635", "fixedVersions": ["FACT 4.0.26"], "id": "63635", "issueType": "Task", "key": "FACT-2651", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-09T03:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix --list-cache-groups when there are multiple arguments before it", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-03T08:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@716c5ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9xi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22985_*|*_3_*:*_1_*:*_80941391_*|*_10009_*:*_1_*:*_579314062_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22713"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62986", "fixedVersions": ["FACT 4.0.26"], "id": "62986", "issueType": "Task", "key": "FACT-2650", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-10T23:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix custom fact path on windows powershell/cmd (not cygwin)", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-06-02T07:28:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@502ef828"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnl:"}, {"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": "Facter 4 supports Ruby 2.7"}, {"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_*:*_5612853677_*|*_3_*:*_1_*:*_1999701_*|*_10009_*:*_1_*:*_3350677_*|*_5_*:*_1_*:*_0"}], "description": "Platform: Windows\nWarnings:\n- C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/facter-4.0.24/lib/resolvers/windows/ffi/ffi.rb:33: warning: Using the last argument as keyword parameters is deprecated", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62636", "fixedVersions": ["FACT 4.0.34", "FACT 4.0.45"], "id": "62636", "issueType": "Task", "key": "FACT-2649", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-08-06T08:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix ruby 2.7 warning on Facter 4", "timeSpent": "PT0S", "updated": "2020-11-10T03:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-29T05:44:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e247bd9"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_437960849_*|*_3_*:*_1_*:*_502903258_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_601746322"}], "description": "There still are some tests that need to be adapted in order to be able to run the full suite of acceptance tests on localhost. Most common problems are related to path escaping.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "61164", "fixedVersions": ["FACT 3.14.12", "FACT 4.0.28", "FACT 4.0.30", "FACT 4.0.31", "FACT 4.0.32", "FACT 4.0.33", "FACT 4.0.34", "FACT 4.0.37", "FACT 4.0.38", "FACT 4.0.43", "FACT 4.0.44"], "id": "61164", "issueType": "Task", "key": "FACT-2648", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-06-16T02:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Adapt remaining acceptances tests to be run on PSWindows", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-29T02:52:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68e8efa3"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5012_*|*_3_*:*_1_*:*_523090385_*|*_10009_*:*_1_*:*_588252850_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8428"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "61163", "fixedVersions": ["FACT 4.0.26"], "id": "61163", "issueType": "Improvement", "key": "FACT-2647", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-06-10T23:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix failing facter 4 tests on GitHub actions for windows", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Duplicates FACT-2635", "created": "2020-06-03T08:15:00.000000"}], "components": [], "created": "2020-05-29T02:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@293ce74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9f"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17512_*|*_3_*:*_1_*:*_453769759_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17148"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63634", "fixedVersions": ["FACT 4.0.26"], "id": "63634", "issueType": "Bug", "key": "FACT-2646", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-06-03T08:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "When executing bat files that return invalid output, Facter 4 fails", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "[~accountid:5abd613dd4cf3c56be24b70d]\u00a0putting this on your radar. The platform, along with el-6, is being removed as a PE master only, not FOSS, so not sure if there's anything your team needs to do with this, if not feel free to close this out.\u00a0", "created": "2020-07-09T14:30:00.000000"}, {"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "Either way, this ticket can be worked on now", "created": "2020-07-09T14:31:00.000000"}, {"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]\u00a0(pinging you because I see you've done some work on that file) if there's nothing PE master specific in that file related to the el-6 or ubuntu-16.04 platforms we can close this ticket.", "created": "2020-07-23T11:27:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Yes, we were not planning to remove those platforms immediately. Is it problematic to keep this around?", "created": "2020-08-20T09:54:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We're going to open a different set of tickets when we remove this platform in FOSS, and this will work be covered there.", "created": "2020-08-24T08:58:00.000000"}], "components": [], "created": "2020-05-28T15:30:00.000000", "creator": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25db89b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02qr2:"}, {"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/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_636970222_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6942719171"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/master/configs/components/facter.rb] needs to be updated to no longer build Facter for JRuby on ubuntu-16.04-amd64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61412", "fixedVersions": [], "id": "61412", "issueType": "Task", "key": "FACT-2645", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "resolution": "Won't Do", "resolutionDate": "2020-08-24T08:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove Facter for JRuby on ubuntu-16.04-amd64", "timeSpent": "PT0S", "updated": "2020-08-24T08:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "[~accountid:5abd613dd4cf3c56be24b70d]\u00a0this can be worked on now!", "created": "2020-07-09T14:31:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "We may need to keep jruby support as long as FOSS puppetserver supports it, waiting updates on: https://puppet.atlassian.net/browse/FACT-2645\n\n\u00a0", "created": "2020-08-20T03:58:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "similar to:\u00a0https://puppet.atlassian.net/browse/FACT-2645\u00a0when we will remove FOSS support we're going to open different tickets", "created": "2020-08-26T00:37:00.000000"}], "components": [], "created": "2020-05-28T15:26:00.000000", "creator": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10eef2e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02qr1:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_637101207_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7085503431"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/master/configs/components/facter.rb] needs to be updated to no longer build Facter for JRuby on el-6-x86_64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62012", "fixedVersions": [], "id": "62012", "issueType": "Task", "key": "FACT-2644", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "resolution": "Won't Fix", "resolutionDate": "2020-08-26T00:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove Facter for JRuby on el-6-x86_64", "timeSpent": "PT0S", "updated": "2020-08-26T00:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Investigate timeout on Facter 3.\n\nOption 1:\n * throw error if \"time\" option is used\n * investigate what breaks when we throw error\n\nOption 2:\n * check time option in custom facts on Facter 4 (does it work, what does it do, is it similar to Facter 2?)", "created": "2020-09-30T07:16:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "We should discuss if we want to remove this feature. In Facter 4 it works as it did in Facter 2. It seams that it was removed from Facter 3 because it was hard to guarantee it with native code https://puppet.atlassian.net/browse/CFACT-44", "created": "2020-10-09T07:29:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Facter 3 doesn't support timeout option for custom facts, it logs a warning message when a user tries to set that option.\nWe decided to keep the mechanism that sets timeout on resolution on Facter 4 and to add an acceptance test to verify that the behaviour is indeed as expected.", "created": "2020-10-14T00:56:00.000000"}], "components": [], "created": "2020-05-28T06:04:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2da9a995"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42099"}, {"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": "Users can now specify `timeout` attribute in custom fact options. The timeout is for a custom facts resolution."}, {"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": "30/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6483315901_*|*_3_*:*_1_*:*_140887473_*|*_10009_*:*_1_*:*_493454415_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4902034396"}], "description": "Timeout on resolution does nothing on Facter 4 and on Facter 3 it shows a warning saying that timeout is not supported on custom facts.\n\nFurther investigation is needed.", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "60834", "fixedVersions": ["FACT 4.0.44", "FACT 4.0.45"], "id": "60834", "issueType": "Task", "key": "FACT-2643", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-10-14T08:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Timeout on resolution", "timeSpent": "PT0S", "updated": "2020-11-10T03:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-28T05:11:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22c0ead1"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600009"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_6486552481_*|*_3_*:*_1_*:*_1033610584_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_782168174"}], "description": "\u00a0\n\nFacter 2.5.7 and facter 4 are unable to solve aggregate custom facts, if they are written like this:\n{code:java}fact = Facter::Util::Fact.new('fact')\nfact.define_resolution('hgy', type: :aggregate) do\n\n  chunk(:physical_memory) do\n    ['value 1']\n  end\n\n  chunk(:virtual_memory) do\n\n    ['value 2']\n  end\n  end\nfact.value/ code placeholder\n{code}\nfacter 3 yields:\n\n[\n\n\u00a0 \"value 1\",\n\n\u00a0 \"value 2\"\n\n]\n\nfacter 4 and 2.5.7 return nil.\n\nIf fact.value is missing from the custom fact file, facter 3 won't show any result.\n\n\u00a0\n\nFacter 4 returns nil even if fact.value is missing.\n\nThis happens because, by using this construction, the fact is not added to the facts collection and it can't be found.\n\nThis behaviour is not documented and the normal way of creating facts is with Facter.add.", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62635", "fixedVersions": [], "id": "62635", "issueType": "Bug", "key": "FACT-2642", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-09-01T07:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "custom fact containing fact.value shows value on facter 3 but not on facter 4 ", "timeSpent": "PT0S", "updated": "2020-09-01T07:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Facter 4 is written in Ruby and should throw Ruby-like errors.", "created": "2020-08-11T05:28:00.000000"}], "components": [], "created": "2020-05-28T04:04:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e3c7093"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzwb1:"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6485016134_*|*_6_*:*_1_*:*_0"}], "description": "Facter.add(:foo, :setcode => nil) on facter 3 fails with:\n\n2020-05-28 09:53:17.828663 ERROR puppetlabs.facter - error while resolving custom facts in /root/custom_facts/fact.rb: unexpected option setcode\n\nOn facter 4 fails with:\n\nunable to add resolve nil for fact oss: Invalid resolution options [:setcode]", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61693", "fixedVersions": [], "id": "61693", "issueType": "Bug", "key": "FACT-2641", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.add unknown parameter has different errors on Facter 3 and 4", "timeSpent": "PT0S", "updated": "2020-08-11T05:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "new Facter is written in Ruby and it's OK for it to throw ruby like errors.", "created": "2020-08-11T05:27:00.000000"}], "components": [], "created": "2020-05-28T03:47:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4245160d"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzwb0:"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6486011145_*|*_6_*:*_1_*:*_0"}], "description": "When we make a call like Facter.foo() on facter 3 we get an error like this:\n\n2020-05-28 09:41:15.089517 ERROR puppetlabs.facter - error while resolving custom facts in /root/custom_facts/fact.rb: undefined method `foo' for Facter:Module\n\n\u00a0\n\nOn Facter 4 we get an error like:\n\n[2020-05-28 12:45:03.058485 ] ERROR Facter - --foo-- not implemented but required \nwith params: [:oss] \nwith block: #<Proc:0x00007fad8686d6a8@/Users/andrei.filipovici/projects/facter-ng/custom_facts/fact.rb:3> \ncalled by: \n[\"/Users/andrei.filipovici/projects/facter-ng/custom_facts/fact.rb:3:in `<top (required)>'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:125:in `load'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:125:in `kernel_load'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:110:in `load_file'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:45:in `block (2 levels) in load_all'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:43:in `each'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:43:in `block in load_all'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:41:in `each'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/loader.rb:41:in `load_all'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/custom_facts/util/collection.rb:116:in `custom_facts'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/core/fact_loaders/external_fact_loader.rb:22:in `load_custom_facts'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/core/fact_loaders/external_fact_loader.rb:6:in `custom_facts'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/core/fact_loaders/fact_loader.rb:51:in `load_external_facts'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/core/fact_loaders/fact_loader.rb:24:in `load'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/core/fact_manager.rb:20:in `resolve_facts'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/facter.rb:244:in `to_user_output'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/cli/cli.rb:109:in `query'\", \"/Users/andrei.filipovici/.rvm/gems/ruby-2.6.3/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\", \"/Users/andrei.filipovici/.rvm/gems/ruby-2.6.3/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\", \"/Users/andrei.filipovici/.rvm/gems/ruby-2.6.3/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\", \"/Users/andrei.filipovici/.rvm/gems/ruby-2.6.3/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\", \"/Users/andrei.filipovici/projects/facter-ng/lib/framework/cli/cli_launcher.rb:16:in `<top (required)>'\", \"/Users/andrei.filipovici/projects/facter-ng/bin/facter-ng:6:in `require'\", \"/Users/andrei.filipovici/projects/facter-ng/bin/facter-ng:6:in `<main>'\"] \n\n\u00a0", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61411", "fixedVersions": [], "id": "61411", "issueType": "Bug", "key": "FACT-2640", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "When api method is missing, errors between Facter 3 and 4 are different", "timeSpent": "PT0S", "updated": "2020-08-11T05:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-05-28T02:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78bfe70e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:04"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5951508586_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_538297893"}], "description": "When in AIO context, Facter should read the config file from `/etc/puppetlabs/facter/facter.conf`\n\nWhen not in AIO context, Facter should read facter.conf from the gem root location.\n\n\u00a0\n\nSince `facter.conf` was introduced in Facter 3, the change does not affect clients that migrate from Facter 2 to Facter 4. Client that are using Facter 3, are using the Puppet AIO version, so they will not be affected by this change.\n\n\u00a0\n\nThe main advantage of this approach is that we can have different facter.conf files for different gems on Facter (e.g. the Facter from AIO agent can have a facter config, while the one from pe_installer can have another config)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63633", "fixedVersions": [], "id": "63633", "issueType": "Task", "key": "FACT-2639", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter.conf location should be dependent on Agent AIO version", "timeSpent": "PT0S", "updated": "2020-08-11T05:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On windows server 2019 x64 - 64 bit agent\n{code}ruby .\\bin\\facter-ng aio_agent_version\n6.16.0\n{code}\n\u00a0", "created": "2020-06-15T01:50:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On windows server 2012 x64 - 64 bit agent\n{code}\nruby .\\bin\\facter-ng aio_agent_version\n6.16.0\n{code}", "created": "2020-06-15T02:08:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On windows 10 x86 (32 bit) - 32 bit agent\n{code}\nruby .\\bin\\facter-ng aio_agent_version\n6.16.0\n{code}", "created": "2020-06-15T02:36:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On ubuntu 20.04 x64 - 64 bit agent\n{code}\n./bin/facter\naio_agent_version => 6.16.0\n{code}", "created": "2020-06-15T07:42:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "VERSION file from puppet AIO is used to determine Puppet version.", "created": "2020-06-16T07:03:00.000000"}], "components": [], "created": "2020-05-28T02:14:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a2abc66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x0i"}, {"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": "Added aio_agent_version fact for all platforms."}, {"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_*:*_41199_*|*_3_*:*_1_*:*_427926470_*|*_10009_*:*_1_*:*_85233707_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1146924605"}], "description": "facter-ng.gemspec is used to build the gem that will be included in the Puppet AIO build. We want to investigate if we can specify directly (through some variables) or indirectly (through a path to a file) the Puppet AIO version.\n\n\u00a0\n\n`aio_agent_version` fact could use the Puppet AIO information", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63273", "fixedVersions": ["FACT 4.0.28"], "id": "63273", "issueType": "Task", "key": "FACT-2638", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-16T07:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if we can use facter-ng.gemspec to specify AIO version", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] Thanks for reporting the issue, I managed to reproduce it and we are working on a fix.", "created": "2020-05-27T06:37:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]\u00a0we have a fix\u00a0[https://github.com/puppetlabs/facter-ng/pull/537] If it helps we can make a new Facter 4 release with the fix tomorrow.", "created": "2020-05-27T08:04:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]\u00a0We released the fix today, please let me know if you encounter any problems.", "created": "2020-05-29T02:00:00.000000"}], "components": [], "created": "2020-05-26T15:01:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2da81d74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiya"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "External facts as environment variable were not working. The fix allows users to set environment variables `export FACTER_myfact=value` that will be picked by Facter 4."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33821277_*|*_3_*:*_1_*:*_5314434_*|*_10009_*:*_1_*:*_149875799_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22042022"}], "description": "We recently switched to using Facter 4 when running puppetserver from source. The PuppetDB integration tests do this, and use facts from environment variables in their tests. These tests are now failing, because Puppet does not appear to pick up facts from env vars with Facter 4:\n{code:java}\n  $ env FACTER_foo=bar bundle exec puppet apply -e 'notice($facts[\"foo\"])'\n Notice: Scope(Class[main]):\n Notice: Compiled catalog for localhost in environment production in 0.06 seconds{code}\nFailing tests from PDB:\n\n[https://github.com/puppetlabs/puppetdb/blob/master/test/puppetlabs/puppetdb/integration/inventory.clj#L33-L43]\n\n[https://github.com/puppetlabs/puppetdb/blob/master/test/puppetlabs/puppetdb/integration/masterless.clj]\n\n\u00a0\n\nUntil this is fixed, we probably have to go back to using Facter 2 in the puppetserver-from-source environment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60833", "fixedVersions": ["FACT 4.0.25"], "id": "60833", "issueType": "Bug", "key": "FACT-2636", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2020-05-29T01:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts from environment variable not picked up by Puppet", "timeSpent": "PT0S", "updated": "2020-05-29T02:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-05-26T06:20:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@403509a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiyc"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19224_*|*_3_*:*_1_*:*_237770224_*|*_10009_*:*_1_*:*_466489820_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_251334"}], "description": "When querying \u00a0for two facts, one that exists and one that does not, Facter 4 outputs only the fact that exists. It should output both facts, the one that does not exist with nil value\n\ne.g. Facter 4.x\n{code}facter\u00a0os.name test\n\nDarwin\n{code}\ne.g. Facter 3.x\n{code}facter\u00a0os.name test\n\nos.name => Darwin\ntest =>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62011", "fixedVersions": ["FACT 4.0.26"], "id": "62011", "issueType": "Bug", "key": "FACT-2635", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-03T10:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Incorrect output for non existing fact", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-25T01:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f735444"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600004"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_5960200768_*|*_3_*:*_2_*:*_486154491_*|*_10009_*:*_2_*:*_1217034300_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_798753500_*|*_10005_*:*_1_*:*_1821135273"}], "description": "The test should contain two files with custom facts. The first file should contain 3 custom facts, with an error after the first fact e.g.\n{code}Facter.add(:custom_fact_1) do\n  setcode do\n      'custom_fact_1_value'\n  end\nend\n\n# some error\nnill.size\n\nFacter.add(:custom_fact_2) do\n  setcode do\n      'custom_fact_2_value'\n  end\nend\n\nFacter.add(:custom_fact_3) do\n  setcode do\n      'custom_fact_3_value'\n  end\nend\n{code}\nThe second file should contain a custom fact e.g.\n{code}Facter.add(:custom_fact_4) do\n  setcode do\n      'custom_fact_4_value'\n  end\nend\n{code}\nWe should check the fallowing:\n # Facter.to_hash works\n # Facter.value(<some_core_fact>) returns correct value\n # Facter.value('custom_fact_1') returns 'custom_fact_1_value'\n # Facter.value('custom_fact_4') returns 'custom_fact_4_value'\n # Facter.value('custom_fact_2') does not return any value\n # Facter.value('custom_fact_3') does not return any value\n # Facter logs an error message when loading first file with custom facts", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62634", "fixedVersions": ["FACT 4.0.43"], "id": "62634", "issueType": "Task", "key": "FACT-2634", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-21T01:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add acceptance test for error in custom facts", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-22T04:48:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a9bfa4d"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiyi"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "We will support ruby 2.3"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7660_*|*_3_*:*_1_*:*_2233398_*|*_10009_*:*_1_*:*_1624725999_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12523"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62984", "fixedVersions": ["FACT 4.0.26"], "id": "62984", "issueType": "Task", "key": "FACT-2633", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Won't Fix", "resolutionDate": "2020-06-10T00:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Relax rubocop dependancy and fix new cops offenses", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "For future facter releases can you add release notes for tickets like this?", "created": "2020-05-26T09:34:00.000000"}], "components": [], "created": "2020-05-21T06:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@473511d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oizi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Previous verisons of Facter 4 would fail and report an error when resolving invalid custom facts. This was a potentially breaking change in behavior compared to Facter 3, which logged errors for failed facts but continued resolving other facts. Facter 4.0.23 resolves this issue by using the same behavior as Facter 3."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11939_*|*_3_*:*_1_*:*_5074396_*|*_10009_*:*_1_*:*_24513_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22307"}], "description": "Facter 4 is failing when there is an exception in the file with a custom fact. The failure should be outside `Facter.add(...)`\n\nCustom fact example:\n{code}# frozen_string_literal: true\n\nnil.size\n\nFacter.add(:my_custom_fact) do\n  has_weight(10_000)\n  setcode do\n    'my_custom_fact'\n  end\nend\n{code}\nFacter 3 on the other hand, logs an error message for the files with exceptions, but still resolves all other facts. We should implement the same behaviour in Facter 4.\n\nThe error message should be\n{code}ERROR Facter - error while resolving custom facts in  <path_to_custom_facts>/my_custom_fact.rb undefined method `size' for nil:NilClass \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61691", "fixedVersions": ["FACT 4.0.23"], "id": "61691", "issueType": "Bug", "key": "FACT-2632", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-21T07:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Log error when we cannot load custom fact from file", "timeSpent": "PT0S", "updated": "2020-05-26T11:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-05-21T05:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a4f8675"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiz"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17635_*|*_10009_*:*_1_*:*_5097464_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2031703"}], "description": "Log level was set incorrectly to `trace` when calling the `trace` API method. The `trace` API method should enable backtrace.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61470", "fixedVersions": ["FACT 4.0.23"], "id": "61470", "issueType": "Bug", "key": "FACT-2631", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-21T07:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Trace is not working as expected", "timeSpent": "PT0S", "updated": "2020-05-22T02:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Passing after\u00a0[https://github.com/puppetlabs/facter/pull/2025]\u00a0merge", "created": "2020-08-13T01:31:00.000000"}], "components": [], "created": "2020-05-20T09:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dec2fac"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60004"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332566_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_663910719_*|*_10005_*:*_1_*:*_6650518989"}], "description": "Affects redhat5 and solaris", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "60832", "fixedVersions": ["FACT 4.0.37"], "id": "60832", "issueType": "Bug", "key": "FACT-2629", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-13T01:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/productname.rb", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Passing after\u00a0[https://github.com/puppetlabs/facter/pull/2025]\u00a0merge", "created": "2020-08-13T01:31:00.000000"}], "components": [], "created": "2020-05-20T09:37:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@757270e3"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60009"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_390118_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_663920144_*|*_10005_*:*_1_*:*_6650532807"}], "description": "Affects solaris and redhat5\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63632", "fixedVersions": ["FACT 4.0.37"], "id": "63632", "issueType": "Bug", "key": "FACT-2628", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-13T01:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix for  tests/facts.dmi.rb", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0[https://github.com/puppetlabs/facter-ng/pull/541]", "created": "2020-06-11T06:30:00.000000"}], "components": [], "created": "2020-05-20T09:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30745227"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiu"}, {"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": "11/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_775633_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1889152562"}], "description": "All platforms are affected", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63271", "fixedVersions": ["FACT 4.0.28"], "id": "63271", "issueType": "Bug", "key": "FACT-2627", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T06:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_external_yaml_resolver.rb", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0[https://github.com/puppetlabs/facter-ng/pull/541]", "created": "2020-06-11T06:29:00.000000"}], "components": [], "created": "2020-05-20T09:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26d00d92"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ois"}, {"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": "11/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_807061_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1889092575"}], "description": "All platforms are affected", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62982", "fixedVersions": ["FACT 4.0.28"], "id": "62982", "issueType": "Bug", "key": "FACT-2626", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T06:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_external_text_resolver.rb", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0[https://github.com/puppetlabs/facter-ng/pull/541]", "created": "2020-06-11T06:28:00.000000"}], "components": [], "created": "2020-05-20T09:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a8dc7ab"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiq"}, {"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": "11/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_842529_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1889072172"}], "description": "All platforms are affected.", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62633", "fixedVersions": ["FACT 4.0.28"], "id": "62633", "issueType": "Bug", "key": "FACT-2625", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T06:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_external_json_resolver.rb", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0[https://github.com/puppetlabs/facter-ng/pull/541]", "created": "2020-06-11T06:28:00.000000"}], "components": [], "created": "2020-05-20T09:29:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7449d70f"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oip"}, {"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": "11/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_916507_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1889040650"}], "description": "All platforms are affected", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62252", "fixedVersions": ["FACT 4.0.28"], "id": "62252", "issueType": "Bug", "key": "FACT-2624", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T06:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for  tests/options/config_file/ttls_cached_external_execution_resolver_with_yaml_output.rb", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0[https://github.com/puppetlabs/facter-ng/pull/541]", "created": "2020-06-11T06:28:00.000000"}], "components": [], "created": "2020-05-20T09:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66be56cb"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oio"}, {"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": "11/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_963078_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1889023249"}], "description": "All platforms are affected", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62055", "fixedVersions": ["FACT 4.0.28"], "id": "62055", "issueType": "Bug", "key": "FACT-2623", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T06:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_external_execution_resolver_with_text_output.rb", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Fixed in\u00a0[https://github.com/puppetlabs/facter-ng/pull/541]", "created": "2020-06-11T06:27:00.000000"}], "components": [], "created": "2020-05-20T09:26:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16ee6526"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oin"}, {"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": "11/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1078196_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1889001725"}], "description": "All platforms are affected", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61690", "fixedVersions": ["FACT 4.0.28"], "id": "61690", "issueType": "Bug", "key": "FACT-2622", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T06:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for  tests/options/config_file/ttls_cached_external_execution_resolver_with_json_output.rb", "timeSpent": "PT0S", "updated": "2020-06-25T05:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "This is a duplicate of FACT-2616", "created": "2020-05-26T06:22:00.000000"}], "components": [], "created": "2020-05-20T09:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@125a58cf"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oim"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1140234_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_506302995"}], "description": "All platforms are effected", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61468", "fixedVersions": [], "id": "61468", "issueType": "Bug", "key": "FACT-2621", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-05-26T06:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/handle_same_filename_in_different_dirs.rb", "timeSpent": "PT0S", "updated": "2020-05-26T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-19T08:40:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39cc86f"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:o9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3902_*|*_3_*:*_1_*:*_1172753010_*|*_10009_*:*_1_*:*_234758861_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_662003414"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63631", "fixedVersions": ["FACT 4.0.28"], "id": "63631", "issueType": "Task", "key": "FACT-2620", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-06-12T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Ec2 facts for Linux", "timeSpent": "PT0S", "updated": "2020-06-25T05:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-05-19T06:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@234e8f29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oj"}, {"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": "External facts can be cached with this fix. To cache external facts, the filename of the external fact can be used when setting the ttls in facter.conf.\n\n \n\nfacts : {\n  ttls : [\n    { \"external_fact.txt\" : 30 days },\n  ]\n}"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13768_*|*_3_*:*_1_*:*_1818317589_*|*_10009_*:*_1_*:*_165018747_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9513"}], "description": "External facts can be cached with this fix. To cache external facts, the filename of the external fact can be used when setting the ttls in facter.conf.\n\n\u00a0\n{code:java}\nfacts : {\n  ttls : [\n    { \"external_fact.txt\" : 30 days },\n  ]\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61467", "fixedVersions": ["FACT 4.0.28", "FACT 4.0.45"], "id": "61467", "issueType": "Task", "key": "FACT-2619", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-11T05:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External fact caching", "timeSpent": "PT0S", "updated": "2020-11-10T04:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "CC [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] \u2014\u00a0this was an issue fixed in Facter 3.14.10/PE 2019.7 but did not have a JIRA ticket prior to the release. Can we get a release note for this?", "created": "2020-05-15T19:00:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks for the heads up, [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]. [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1], could you please add this release note for Facter?", "created": "2020-05-18T09:29:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Added:\u00a0[https://puppet.com/docs/puppet/latest/release_notes_facter.html#resolved-issues].", "created": "2020-05-19T07:41:00.000000"}], "components": [], "created": "2020-05-15T18:57: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": "Facter should output logs correctly when external fact scripts aren't executable."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@356c3b53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01x7c:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If an external fact script cannot be executed, Facter 3.14.9's logging will not indicate what happened, and instead outputs `error while processing \"%1%\" for external facts: %2%`. This is fixed in Facter 3.14.10, which will output the reported error."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9029_*|*_5_*:*_1_*:*_0"}], "description": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525] in https://github.com/puppetlabs/facter/commit/76a7bab5c75ff0b1b6a46cc7242582c24adf701d :\n\n{quote}Before this change, the log message format is wrong and the following is logged in case external facts file is not proper executable:\n\n{code}\n2020-04-09 15:07:49.499276 ERROR puppetlabs.facter - error while processing \"%1%\" for external facts: %2%\n{code}\n\nAfter this fix, the proper message will be logged:\n\n{code}\n2020-04-09 15:10:49.546980 ERROR puppetlabs.facter - error while processing \"/opt/puppetlabs/facter/facts.d/a.sh\" for external facts: child process returned non-zero exit status (8).\n{code}{quote}\n\nFiling this as a bug ticket and resolving it so we can reference this fix.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62251", "fixedVersions": ["FACT 3.14.10"], "id": "62251", "issueType": "Bug", "key": "FACT-2618", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "resolution": "Fixed", "resolutionDate": "2020-05-15T18:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Incorrect log format on non-executable external fact scripts", "timeSpent": "PT0S", "updated": "2020-06-22T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-05-15T07:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1445e180"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz0i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31081_*|*_3_*:*_1_*:*_88586455_*|*_10009_*:*_1_*:*_84634806_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_239876096"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "62632", "fixedVersions": ["FACT 4.0.22"], "id": "62632", "issueType": "Bug", "key": "FACT-2617", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-20T02:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/external_fact_stderr_messages_output_to_stderr.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-05-15T05:15:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40a7e6f8"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:6"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13712_*|*_3_*:*_1_*:*_503850252_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1831224962"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61689", "fixedVersions": ["FACT 4.0.28"], "id": "61689", "issueType": "Bug", "key": "FACT-2616", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-06-11T05:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "tests/external_facts/handle_same_filename_in_different_dirs.rb failing", "timeSpent": "PT0S", "updated": "2020-06-25T05:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-14T03:21:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7638688c"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz93"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4488_*|*_3_*:*_1_*:*_9781988_*|*_10009_*:*_1_*:*_4203251_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6141"}], "description": "This will fix validate_filesystem_size acceptance test also.", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62980", "fixedVersions": ["FACT 4.0.22"], "id": "62980", "issueType": "Task", "key": "FACT-2615", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-05-14T07:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mountpoints fact for Solaris", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-12T03:48:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43a5191a"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34711_*|*_3_*:*_1_*:*_74783497_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9284"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62295", "fixedVersions": ["FACT 4.0.21"], "id": "62295", "issueType": "New Feature", "key": "FACT-2614", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-05-13T00:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run Jenkins pipeline with specific facter ng branch", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-05-12T02:37:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@259a8bba"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4975_*|*_3_*:*_1_*:*_78373695_*|*_10009_*:*_1_*:*_6746923_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12878"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "63269", "fixedVersions": ["FACT 4.0.21"], "id": "63269", "issueType": "Task", "key": "FACT-2613", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T02:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Migrate unit tests to github actions", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-11T01:15:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5af529d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ozc"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5474_*|*_3_*:*_1_*:*_17974781_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13983"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62978", "fixedVersions": ["FACT 4.0.21"], "id": "62978", "issueType": "Sub-task", "key": "FACT-2612", "labels": [], "originalEstimate": "PT0S", "parent": "63629", "parentSummary": "Run GitHub actions on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-05-11T06:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix Beaker asking for credentials on provision", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-11T01:12:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@756e8a68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64172_*|*_3_*:*_2_*:*_160869494_*|*_10009_*:*_1_*:*_51148_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_118795804"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62631", "fixedVersions": ["FACT 4.0.22"], "id": "62631", "issueType": "Sub-task", "key": "FACT-2611", "labels": [], "originalEstimate": "PT0S", "parent": "63629", "parentSummary": "Run GitHub actions on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-05-14T06:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix Beaker stuck in provision for Windows", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-05-06T09:25:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e682016"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01qe0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1214496060_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61466", "fixedVersions": [], "id": "61466", "issueType": "Bug", "key": "FACT-2610", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Cannot Reproduce", "resolutionDate": "2020-05-20T10:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "tests/facts/os_processors_and_kernel.rb is failing", "timeSpent": "PT0S", "updated": "2020-05-20T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:38:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70314340"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ot"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77867_*|*_3_*:*_1_*:*_88023921_*|*_10009_*:*_1_*:*_601536013_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1633761139"}], "description": "Equivalent code from Facter 3:\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L275]\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63630", "fixedVersions": ["FACT 4.0.26"], "id": "63630", "issueType": "Sub-task", "key": "FACT-2609", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-06-02T06:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Lspci resolver", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:38:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57a43ab7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_126609_*|*_3_*:*_1_*:*_1693205_*|*_10009_*:*_1_*:*_686644206_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1632058797"}], "description": "Equivalent code from Facter 3:\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L257]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63267", "fixedVersions": ["FACT 4.0.26"], "id": "63267", "issueType": "Sub-task", "key": "FACT-2608", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-06-02T05:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Xen resolver", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:34:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523ac443"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oy"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_365273_*|*_3_*:*_1_*:*_432733087_*|*_10009_*:*_1_*:*_686330912_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1199315686"}], "description": "Equivalent code from Facter 3:\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L228]\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62976", "fixedVersions": ["FACT 4.0.26"], "id": "62976", "issueType": "Sub-task", "key": "FACT-2607", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-06-02T04:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "OpenVZ resolver", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:32:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79e5a895"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ox"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_475027_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1123153173"}], "description": "Equivalent code from Facter 3:\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L190]\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62630", "fixedVersions": ["FACT 4.0.22"], "id": "62630", "issueType": "Sub-task", "key": "FACT-2606", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Duplicate", "resolutionDate": "2020-05-19T08:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "VServer resolver", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:30:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b4cfaa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ow"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_557006_*|*_3_*:*_1_*:*_74327981_*|*_10009_*:*_1_*:*_427457314_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1124967489"}], "description": "Equivalent code from Facter 3:\n\n\u00a0\n\nhttps://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L212", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62294", "fixedVersions": ["FACT 4.0.25"], "id": "62294", "issueType": "Sub-task", "key": "FACT-2605", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-05-25T04:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "VmWare resolver", "timeSpent": "PT0S", "updated": "2020-05-29T01:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:27:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b7e91ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ov"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_744244_*|*_3_*:*_1_*:*_107334681_*|*_10009_*:*_1_*:*_502877149_*|*_5_*:*_2_*:*_4230_*|*_10006_*:*_1_*:*_1017566251"}], "description": "Equivalent code from Facter 3:\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L149]\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62054", "fixedVersions": ["FACT 4.0.25"], "id": "62054", "issueType": "Sub-task", "key": "FACT-2604", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-05-25T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virt-what resolver", "timeSpent": "PT0S", "updated": "2020-05-29T01:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:25:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d7973a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ou"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_900615_*|*_3_*:*_1_*:*_241822531_*|*_10009_*:*_1_*:*_85322494_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_775730598"}], "description": "Equivalent code from Facter 3:\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L140]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61688", "fixedVersions": ["FACT 4.0.22"], "id": "61688", "issueType": "Sub-task", "key": "FACT-2603", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-05-19T03:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "GCE resolver", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T08:23:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ae8e733"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:os"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_975388_*|*_3_*:*_2_*:*_193325005_*|*_10009_*:*_1_*:*_240364118_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_582363553"}], "description": "Equivalent code from Facter 3:\n\n[https://github.com/puppetlabs/facter/blob/3f14fe10858b886b9153fd054102479c8e0f307b/lib/src/facts/linux/virtualization_resolver.cc#L118]\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61465", "fixedVersions": ["FACT 4.0.22"], "id": "61465", "issueType": "Sub-task", "key": "FACT-2602", "labels": [], "originalEstimate": "PT0S", "parent": "61485", "parentSummary": "is_virtual fact for Linux", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-05-18T02:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docker/LXC resolver", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T07:36:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e1d4ffb"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ok"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129843_*|*_3_*:*_1_*:*_6244394_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9599"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "60830", "fixedVersions": ["FACT 4.0.21"], "id": "60830", "issueType": "Bug", "key": "FACT-2601", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-05-06T09:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix Jenkins test runs on cross compiled platforms", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-06T07:35:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c3a574a"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:or"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_199271_*|*_3_*:*_2_*:*_525466002_*|*_10009_*:*_1_*:*_333090818_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_248043808"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "63629", "fixedVersions": ["FACT 4.0.22"], "id": "63629", "issueType": "Improvement", "key": "FACT-2600", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-05-19T03:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Run GitHub actions on Windows", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-05T11:54:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20cadfc1"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:p"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5870_*|*_3_*:*_1_*:*_218372175_*|*_10009_*:*_1_*:*_280821980_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9469"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62053", "fixedVersions": ["FACT 4.0.21"], "id": "62053", "issueType": "New Feature", "key": "FACT-2599", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-05-11T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run GitHub actions on Ubuntu 16, 18 and mac os", "timeSpent": "PT0S", "updated": "2020-05-13T02:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-30T08:18:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6934bcc8"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9003_*|*_3_*:*_1_*:*_441530243_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3275635"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "61687", "fixedVersions": ["FACT 4.0.20"], "id": "61687", "issueType": "Bug", "key": "FACT-2598", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-05-05T11:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Jenkins pipeline doesn't run with the latest facter 4 code", "timeSpent": "PT0S", "updated": "2020-05-06T01:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T07:26:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@405f265"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5k:9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4054084_*|*_3_*:*_1_*:*_3589740_*|*_10009_*:*_1_*:*_550301350_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1189479763"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "60828", "fixedVersions": ["FACT 4.0.22"], "id": "60828", "issueType": "Improvement", "key": "FACT-2596", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-05-19T12:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update tests to use host method for test -f command", "timeSpent": "PT0S", "updated": "2020-05-29T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T07:26:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24792a29"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5k:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4080574_*|*_3_*:*_3_*:*_107454825_*|*_10009_*:*_2_*:*_1692047749_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_1717478566"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "63555", "fixedVersions": ["FACT 3.14.12", "FACT 4.0.26", "FACT 4.0.30", "FACT 4.0.31", "FACT 4.0.32", "FACT 4.0.33", "FACT 4.0.34", "FACT 4.0.37", "FACT 4.0.38", "FACT 4.0.43", "FACT 4.0.44"], "id": "63555", "issueType": "Improvement", "key": "FACT-2595", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-06-09T01:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update tests to use host method for which command", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-29T07:25:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79673308"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5k:r"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4106472_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1191171327"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "63265", "fixedVersions": ["FACT 4.0.22"], "id": "63265", "issueType": "Improvement", "key": "FACT-2594", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Declined", "resolutionDate": "2020-05-13T03:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update tests to use host method for grep command", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-29T07:25:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@319e4f7"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5l:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4134268_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1189820491"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "62974", "fixedVersions": ["FACT 4.0.22"], "id": "62974", "issueType": "Improvement", "key": "FACT-2593", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Declined", "resolutionDate": "2020-05-13T03:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update tests to use host method for hostname command", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T07:22:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c8ecb1d"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5l:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4280827_*|*_3_*:*_1_*:*_1569260453_*|*_10009_*:*_1_*:*_1122219077_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1012211940"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "62629", "fixedVersions": ["FACT 3.14.12", "FACT 4.0.28", "FACT 4.0.30", "FACT 4.0.31", "FACT 4.0.32", "FACT 4.0.33", "FACT 4.0.34", "FACT 4.0.37", "FACT 4.0.38", "FACT 4.0.43", "FACT 4.0.44"], "id": "62629", "issueType": "Improvement", "key": "FACT-2592", "labels": ["Blocked"], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Medium (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-06-11T05:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update tests to use host method for cat command", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-29T07:20:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d17a8bb"}, {"fieldName": "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": "FACT-1947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5l:o"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4410516_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1189618793"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "62293", "fixedVersions": ["FACT 4.0.22"], "id": "62293", "issueType": "Improvement", "key": "FACT-2591", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Declined", "resolutionDate": "2020-05-13T03:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update tests to use host method for which command", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:623c1489a1d81f0069d8e30a], Facter 4.0.19 is broken on redhat and centos. Can we get a release of facter with this fix? Could you update this ticket with release notes and fix version too?", "created": "2020-05-05T17:40:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:63d40628f6e1b543161789a7], just released [Facter 4.0.20|[https://rubygems.org/gems/facter/versions/4.0.20]], please give it a try.", "created": "2020-05-06T01:59:00.000000"}], "components": [], "created": "2020-04-29T06:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e9c6dcf"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:ao"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The issue was caused by the new OS hierarchy loading mechanism. \nBefore the new hierarchy mechanism RedHat 5 was considered El, but in the new OS hierarchy, it is considered Rhel. \n\nThe fix introduces Rhel as a new OS that is a descendant of El."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14088_*|*_3_*:*_1_*:*_63169166_*|*_10009_*:*_1_*:*_17800401_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_40932"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61464", "fixedVersions": ["FACT 4.0.20"], "id": "61464", "issueType": "Bug", "key": "FACT-2590", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-30T05:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "No facts are displayed on Redhat 5 and Centos6", "timeSpent": "PT0S", "updated": "2020-05-06T02:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T00:46:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e6d47de"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01m40:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5011015178_*|*_5_*:*_1_*:*_0"}], "description": "There are some warnings when running facter tests.\nYou can reproduce this by running `bundle exec rspec spec`\n\n{noformat}\nWARNING: Using `expect { }.not_to raise_error(SpecificErrorClass)` risks false positives, since literally any other error would cause the expectation to pass, including those raised by Ruby (e.g. NoMethodError, NameError and ArgumentError), meaning the code you are intending to test may not even get reached. Instead consider using `expect { }.not_to raise_error` or `expect { }.to raise_error(DifferentSpecificErrorClass)`. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/custom_facts/core/aggregate_spec.rb:41:in `block (3 levels) in <top (required)>'.\n\n[2020-04-29 09:43:22.564537 ] ERROR Facter - Failed to handle /tmp/foo.yaml as LegacyFacter::Util::Parser::YamlParser facts: no implicit conversion of nil into String\n\n[2020-04-29 09:43:22.566776 ] ERROR Facter - Failed to handle /tmp/foo.json as LegacyFacter::Util::Parser::JsonParser facts: no implicit conversion of nil into String\n\nWARNING: Using `expect { }.not_to raise_error(SpecificErrorClass)` risks false positives, since literally any other error would cause the expectation to pass, including those raised by Ruby (e.g. NoMethodError, NameError and ArgumentError), meaning the code you are intending to test may not even get reached. Instead consider using `expect { }.not_to raise_error` or `expect { }.to raise_error(DifferentSpecificErrorClass)`. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/custom_facts/util/resolution_spec.rb:105:in `block (3 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/current_zone_resolver_spec.rb:9:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zfs_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zfs_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zfs_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zfs_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zone_resolver_spec.rb:9:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zpool_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zpool_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zpool_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zpool_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zpool_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\nWARNING: `allow(...).to receive(..).ordered` is not supported and will have no effect, use `and_return(*ordered_values)` instead.. Called from /Users/gheorghe.popescu/Workspace/facter-ng/spec/facter/resolvers/solaris/zpool_resolver_spec.rb:6:in `block (2 levels) in <top (required)>'.\n\n{noformat}\n", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62628", "fixedVersions": ["FACT 4.0.29"], "id": "62628", "issueType": "Task", "key": "FACT-2589", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-06-26T00:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix RSpec warnings", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "This appears to be a part of the [joshuabaird/ipaclient |https://github.com/joshuabaird/puppet-ipaclient/blob/master/lib/facter/ipa_facts.rb] module. Filing or contributing a pull request there will probably be your best bet at getting this fixed.\n\nGood luck!", "created": "2020-04-28T14:10:00.000000"}], "components": [], "created": "2020-04-28T13:54:00.000000", "creator": "623c0a43761efb0069ce0181", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c0308cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01lsg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_983388_*|*_6_*:*_1_*:*_0"}], "description": "This problem is related to: [https://projects.theforeman.org/issues/29649]\n\nWhen I run `facter ipa` on an ipa enabled host I get no output:\n\nSo when looking at the code:\n{code:java}\nif File.exist?('/etc/sssd/sssd.conf') && sssd = File.readlines('/etc/sssd/sssd.conf')                                                                                         \n  sssd.each do |line|                                                                                                                                                         \n    case line                                                                                                                                                                 \n      when /^ipa_domain/                                                                                                                                                      \n        Facter.add(\"ipa_domain\") do                                                                                                                                           \n              has_weight 100                                                                                                                                                  \n          setcode do                                                                                                                                                          \n            line.split(\"=\")[1].strip                                                                                                                                          \n          end                                                                                                                                                                 \n        end                                                                                                                                                                   \n      when /^ipa_server/                                                                                                                                                      \n        Facter.add(\"ipa_server\") do                                                                                                                                           \n              has_weight 100                                                                                                                                                  \n          setcode do                                                                                                                                                          \n            line.split(\"=\")[1].strip                                                                                                                                          \n          end                                                                                                                                                                 \n        end                                                                                                                                                                   \n      when /^auth_provider/                                                                                                                                                   \n        Facter.add(\"ipa_enrolled\") do                                                                                                                                         \n\n{code}\nThis code looks OK, but it doesn't find what it's looking for:\n\n\u00a0\n{code:java}\nroot@theforeman ~ # ag '(ipa_domain|ipa_server|auth_provider)' /etc/sssd/sssd.conf |sed -e 's|mycompany.com|example.com|g'\nauth_provider = ipa\nipa_domain = example.com\nipa_server = _srv_, gandalf.example.com, olorin.example.com, mithrandir.example.com\nipa_server_mode = false\n{code}\nIMHO the regexes should have a space added, ipa_server_mode should not have been matched. But that is beside the point. What's going wrong here?\n\n\u00a0", "environment": "{code:java}\n                                                                                                                                   \n\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61162", "fixedVersions": [], "id": "61162", "issueType": "Bug", "key": "FACT-2588", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a43761efb0069ce0181", "resolution": "Cannot Reproduce", "resolutionDate": "2020-04-28T14:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipa_facts : does not extract info from sssd.conf", "timeSpent": "PT0S", "updated": "2020-04-28T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "623c12ff94742a00683e41fd", "body": "Hi [~accountid:557058:caae9c58-399c-4716-be37-c404839c368a],\n\nThank you for pointing out this issue. From our analysis, Puppet Agent 6.13.0 was shipped for Ubuntu 18.04, by default, with Facter 3.14.8 or higher (with latest Facter 4 if installed as a gem).\n\nFacter 3.10.0 mentioned in the ticket was shipped with [Puppet Agent 5.4.0|https://github.com/puppetlabs/puppet-agent/blob/5.4.0/configs/components/facter.json], which is no longer officially supported (only >5.5 and >6, as shown in the first table [here|https://puppet.com/docs/puppet/latest/about_agent.html]).\n\nSince this cannot be fixed under these circumstances, please let us know if the problem persists with Facter 3.14.8 (for Puppet Agent 6.13.0) or higher and reopen this ticket with the new details. Cheers!", "created": "2020-05-06T06:09:00.000000"}], "components": [], "created": "2020-04-28T10:58: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@1ac8ee40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01llk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "06/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47570162_*|*_3_*:*_1_*:*_19892187_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_606429957"}], "description": "{{When running `facter -p` (with or without sudo) the following warning is mentioned:\u00a0}}\n\n{{WARN puppetlabs.facter - Could not load puppet; some facts may be unavailable: cannot load such file \u2013 puppet}}\n\n\u00a0\n\n{{This is happening with open source puppet 6.13.0 on Ubuntu 18.04 systems.}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63554", "fixedVersions": [], "id": "63554", "issueType": "Bug", "key": "FACT-2587", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Won't Fix", "resolutionDate": "2020-05-06T06:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Puppet facts missing on facter 3.10.0 with OSP 6.13.0", "timeSpent": "PT0S", "updated": "2020-05-06T06:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-28T07:36:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@414e1cd8"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01kdo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32963_*|*_3_*:*_1_*:*_178675341_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8938"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62052", "fixedVersions": ["FACT 4.0.20"], "id": "62052", "issueType": "New Feature", "key": "FACT-2586", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-04-30T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "GitHub actions doesn't run tests with PR code and has permissions problems", "timeSpent": "PT0S", "updated": "2020-05-06T01:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-28T06:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d24331d"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:a7"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4897_*|*_3_*:*_1_*:*_4380591_*|*_10009_*:*_1_*:*_58721600_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20409"}], "description": "When TimeMachine is running on mac, the mountpoints fact returns ASCI-8BIT instead of UTF-8 and the JSON parser fails to parse the output.\n\n\u00a0", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "60826", "fixedVersions": ["FACT 4.0.19"], "id": "60826", "issueType": "Bug", "key": "FACT-2585", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-29T00:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mountpoints fact returns ASCI-8BIT instead of UTF-8 in some cases", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-28T01:20:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@149b20b9"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l7s:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9090011523_*|*_6_*:*_1_*:*_0"}], "description": "Until we change the placement of all files in the project to match their namespace we should exclude everything that is under\u00a0spec/framework from\u00a0RSpec/FilePath\n\n\u00a0\n\nhttps://github.com/puppetlabs/facter-ng/pull/470/files#r416021764", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61161", "fixedVersions": [], "id": "61161", "issueType": "Task", "key": "FACT-2583", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-11T06:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Exclude spec/framework from RSpec/FilePath", "timeSpent": "PT0S", "updated": "2020-08-11T06:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], thanks for reporting this bug. The problem is in the Yaml parser and it affect all OS-es\n\nWith the new fix\n{code}./bin/facter --external-dir <full_path_to_external_facts_dir>  somefact.time\n2020-04-28 01:44:08.148119000 +00:00\n{code}\n\u00a0\n\nThe fix will probably be released this week or the next on rubygems. Please give it a try from the PR branch in the meantime and let me know if there are any issues.", "created": "2020-05-11T05:50:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Tested on `Windows 2019` with the fix\n\n{code}\n$ facter-ng.bat somefact.time\n2020-04-28 01:44:08.148119000 +00:00\n{code}", "created": "2020-05-11T06:28:00.000000"}], "components": [], "created": "2020-04-27T23:08:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dec873f"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5k:"}, {"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": "11/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5066015_*|*_3_*:*_1_*:*_274697513_*|*_10009_*:*_1_*:*_5754522_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_851562209_*|*_10005_*:*_1_*:*_15197367"}], "description": "Facter 4 doesn't load yaml facts the same way that Facter 3 does. (at least on Windows.) Given a yaml file in {{<facterlib>/facts.d/facts.yaml}} like so,\n\n{code}\n---\nsomefact:\n  time: 2020-04-28 01:44:08.148119000 +00:00\n{code}\n\nFacter 3 will report that value.\n\n{code}\nPS C:\\Users\\Administrator> facter somefact.time\n2020-04-28 01:44:08.148119000 +00:00\n{code}\n\nBut Facter 4 barfs:\n\n{code}\nPS C:\\Users\\Administrator> facter-ng.bat somefact.time\nFailed to handle C:\\ProgramData/PuppetLabs/facter/facts.d/facts.yaml as LegacyFacter::Util::Parser::YamlParser\nfacts: Tried to load unspecified class: Time\nFact file C:\\ProgramData/PuppetLabs/facter/facts.d/facts.yaml was parsed but returned an empty data set\n{code}", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "61160", "fixedVersions": ["FACT 4.0.21"], "id": "61160", "issueType": "Bug", "key": "FACT-2582", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2020-05-11T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "external data yaml facts don't load Time values", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:395cbe2d-9f74-46ae-866b-e6a60c697a81]\u00a0thank you for reporting this. At the moment we have ~80% Facter 3.x facts implemented.\u00a0*is_virtual*\u00a0 fact on Linux is planned in [FACT-2245|https://puppet.atlassian.net/browse/FACT-2245].", "created": "2020-05-05T03:35:00.000000"}, {"author": "557058:395cbe2d-9f74-46ae-866b-e6a60c697a81", "body": "yeah I was just very surprised since this is listed in many of the puppet docs and it trashed my machine when I upgraded and suddenly the wrong blocks were running (undefined facts are \"falsey\")", "created": "2020-05-05T09:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Ah [~accountid:557058:395cbe2d-9f74-46ae-866b-e6a60c697a81], this issue occurs because you're using puppet as a gem, and it relaxed the facter dependency to allow facter-ng 4. If you override the gem constraint then you'll get facter 2.5.7 again.\n\n{noformat}\n$ env FACTER_LOCATION='< 4' bundle update\n...\n$ bundle exec gem which facter\n/Users/josh/work/puppet/.bundle/gems/ruby/2.7.0/gems/facter-2.5.7/lib/facter.rb\n {noformat}\n\nWe'll keep this ticket open to track the virtual facts in facter-ng\n", "created": "2020-05-15T10:40:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:557058:395cbe2d-9f74-46ae-866b-e6a60c697a81],\n\n\u00a0\n\nVirtual and is_virtual facts will be available starting with 4.0.26 facter release. This release is scheduled to be done this week.", "created": "2020-06-02T06:51:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:395cbe2d-9f74-46ae-866b-e6a60c697a81]\u00a0we delayed the release to next week, if this is urgent for you please let me know and we might reconsider the release date.", "created": "2020-06-03T01:15:00.000000"}], "components": [], "created": "2020-04-25T14:19:00.000000", "creator": "557058:395cbe2d-9f74-46ae-866b-e6a60c697a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fc5f3ee"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01kdk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_223151270_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3031134620_*|*_10005_*:*_1_*:*_1625347"}], "description": "*Puppet Version: 6.14.0*\n *Puppet Server Version: 6.14.0*\n *OS Name/Version: ubuntu 20.04*\n\nDescribe your issue in as much detail as possible\u2026\n Describe steps to reproduce\u2026\n\n*Desired Behavior:\u00a0 $::is_virtual used to exist, seems to not any more*\n\n*Actual Behavior: missing $::is_virtual*\n\n\u00a0\n\nHere's the output from {{facter}} (4.0.17):\n\n\u00a0\n{noformat}\n$ GEM_HOME=~/.cache/personal-puppet/gems/ ~/.cache/personal-puppet/gems/bin/facter \ndisks => {\n  sda => {\n    model => \"VBOX HARDDISK\",\n    size => \"40.00 GiB\",\n    size_bytes => 42949672960,\n    vendor => \"ATA\"\n  },\n  sr0 => {\n    model => \"CD-ROM\",\n    size => \"1.00 GiB\",\n    size_bytes => 1073741312,\n    vendor => \"VBOX\"\n  }\n}\ndmi => {\n  bios => {\n    release_date => \"12/01/2006\",\n    vendor => \"innotek GmbH\",\n    version => \"VirtualBox\"\n  },\n  board => {\n    manufacturer => \"Oracle Corporation\",\n    product => \"VirtualBox\"\n  },\n  chassis => {\n    asset_tag => \"\",\n    type => \"Other\"\n  },\n  manufacturer => \"innotek GmbH\",\n  product => {\n    name => \"VirtualBox\"\n  }\n}\nfacterversion => 4.0.17\nfilesystems => ext2,ext3,ext4,fuseblk,squashfs,vfat\nfips_enabled => false\nidentity => {\n  gid => 1000,\n  group => \"asottile\",\n  privileged => false,\n  uid => 1000,\n  user => \"asottile\"\n}\nkernel => Linux\nkernelmajversion => 5.4\nkernelrelease => 5.4.0-26-generic\nkernelversion => 5.4.0\nload_averages => {\n  15m => 0.07,\n  1m => 0.08,\n  5m => 0.02\n}\nmemory => {\n  swap => {\n    available => \"1.83 GiB\",\n    available_bytes => 1964396544,\n    capacity => \"0.00%\",\n    total => \"1.83 GiB\",\n    total_bytes => 1964396544,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  system => {\n    available => \"3.57 GiB\",\n    available_bytes => 3828989952,\n    capacity => \"54.13%\",\n    total => \"7.77 GiB\",\n    total_bytes => 8348303360,\n    used => \"4.21 GiB\",\n    used_bytes => 4519313408\n  }\n}\nnetworking => {\n  fqdn => \"babibox.\",\n  hostname => \"babibox\",\n  interfaces => {\n    enp0s3 => {\n      bindings => [\n        {\n          address => \"10.0.2.15\",\n          netmask => \"255.255.255.0\",\n          network => \"10.0.2.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::a42f:b49:763f:c532\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ]\n    },\n    lo => {\n      bindings => [\n        {\n          address => \"127.0.0.1\",\n          netmask => \"255.0.0.0\",\n          network => \"127.0.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"::1\",\n          netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n          network => \"::1\"\n        }\n      ]\n    }\n  },\n  ip => \"10.0.2.15\",\n  mac => \"08:00:27:bc:8f:af\",\n  primary => \"enp0s3\"\n}\nos => {\n  architecture => \"amd64\",\n  distro => {\n    codename => \"focal\",\n    description => \"Ubuntu 20.04 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"20.04\",\n      major => \"20\",\n      minor => \"4\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"20.04\",\n    major => \"20\",\n    minor => \"4\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\npartitions => {\n  /dev/sda1 => {\n    filesystem => \"vfat\",\n    partuuid => \"95920405-01\",\n    size => \"512.00 MiB\",\n    size_bytes => 536870912,\n    uuid => \"03F4-C033\"\n  },\n  /dev/sda2 => {\n    size => \"1.00 KiB\",\n    size_bytes => 1024\n  },\n  /dev/sda5 => {\n    filesystem => \"ext4\",\n    partuuid => \"95920405-05\",\n    size => \"39.50 GiB\",\n    size_bytes => 42409656320,\n    uuid => \"6978ab2a-9e15-458e-a7d8-0adc4a86481e\"\n  }\n}\npath => /home/asottile/workspace/personal-puppet/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin\nprocessors => {\n  count => 5,\n  isa => \"x86_64\",\n  models => [\n    \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\",\n    \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\",\n    \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\",\n    \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\",\n    \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\"\n  ],\n  physicalcount => 1\n}\npuppetversion => 6.14.0\nruby => {\n  platform => \"x86_64-linux-gnu\",\n  sitedir => \"/usr/local/lib/site_ruby/2.7.0\",\n  version => \"2.7.0\"\n}\nssh => {\n}\nsystem_uptime => {\n  days => 0,\n  hours => 1,\n  seconds => 5780,\n  uptime => \"1:36 hours\"\n}\ntimezone => PDT\n{noformat}\n\nHere's the output from an older version of facter (2.5.7):\n\n{noformat}\n$ GEM_HOME=$PWD bin/facter \narchitecture => amd64\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 42949672960\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevices => sda,sr0\nfacterversion => 2.5.7\nfilesystems => ext2,ext3,ext4,squashfs,vfat\nfqdn => babibox\ngid => asottile\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => babibox\nid => asottile\ninterfaces => enp0s3,lo\nipaddress => 10.0.2.15\nipaddress_enp0s3 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 5.4\nkernelrelease => 5.4.0-26-generic\nkernelversion => 5.4.0\nlsbdistcodename => focal\nlsbdistdescription => Ubuntu 20.04 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 20.04\nlsbmajdistrelease => 20.04\nmacaddress => 08:00:27:bc:8f:af\nmacaddress_enp0s3 => 08:00:27:bc:8f:af\nmemoryfree => 6.83 GB\nmemoryfree_mb => 6989.60\nmemorysize => 7.77 GB\nmemorysize_mb => 7961.56\nmtu_enp0s3 => 1500\nmtu_lo => 65536\nnetmask => 255.255.255.0\nnetmask_enp0s3 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_enp0s3 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemmajrelease => 20.04\noperatingsystemrelease => 20.04\nos => {\"name\"=>\"Ubuntu\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"20.04\", \"full\"=>\"20.04\"}, \"lsb\"=>{\"distcodename\"=>\"focal\", \"distid\"=>\"Ubuntu\", \"distdescription\"=>\"Ubuntu 20.04 LTS\", \"distrelease\"=>\"20.04\", \"majdistrelease\"=>\"20.04\"}}\nosfamily => Debian\npartitions => {\"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"uuid\"=>\"6978ab2a-9e15-458e-a7d8-0adc4a86481e\", \"size\"=>\"82831360\", \"mount\"=>\"/\", \"filesystem\"=>\"ext4\"}, \"sda1\"=>{\"size\"=>\"1048576\", \"mount\"=>\"/boot/efi\", \"filesystem\"=>\"vfat\"}}\npath => /home/asottile/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\nprocessor1 => Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\nprocessor2 => Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\nprocessor3 => Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\nprocessor4 => Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\nprocessorcount => 5\nprocessors => {\"models\"=>[\"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\", \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\", \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\", \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\", \"Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz\"], \"count\"=>5, \"physicalcount\"=>1}\nps => ps -ef\nrubyplatform => x86_64-linux-gnu\nrubysitedir => /usr/local/lib/site_ruby/2.7.0\nrubyversion => 2.7.0\nselinux => false\nswapfree => 1.83 GB\nswapfree_mb => 1873.39\nswapsize => 1.83 GB\nswapsize_mb => 1873.39\nsystem_uptime => {\"seconds\"=>5844, \"hours\"=>1, \"days\"=>0, \"uptime\"=>\"1:37 hours\"}\ntimezone => PDT\nuniqueid => e2122dbd\nuptime => 1:37 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 5844\nvirtual => virtualbox\n{noformat}", "environment": "{noformat}\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID:\tUbuntu\nDescription:\tUbuntu 20.04 LTS\nRelease:\t20.04\nCodename:\tfocal\n{noformat}", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "62925", "fixedVersions": ["FACT 4.0.26"], "id": "62925", "issueType": "Bug", "key": "FACT-2584", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:395cbe2d-9f74-46ae-866b-e6a60c697a81", "resolution": "Fixed", "resolutionDate": "2020-06-02T06:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet Gem 6 on Ubuntu 20.04 missing $::is_virtual fact", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-04-24T02:46:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30a004c1"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_7252742976_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_449491264"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62627", "fixedVersions": [], "id": "62627", "issueType": "Improvement", "key": "FACT-2581", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Duplicate", "resolutionDate": "2020-07-22T06:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use injected logger for all log levels", "timeSpent": "PT0S", "updated": "2020-07-22T06:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-04-23T04:31:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6915c7df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:x7"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72106912_*|*_3_*:*_1_*:*_518035227_*|*_10009_*:*_1_*:*_2962082961_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15720"}], "description": "In order to be platform flexible when running tests we need to have methods to be able to run chmod and update the modified date on files on hosts.\n\nThese requirements were found in Facter acceptance tests.\n-chmod - change permissions on files/dirs\n-modified_at - updating the modification date on a file\n-rm_rf - for deleting files/dirs\n-mkdir_p - create directory structure\n\nAt the moment these were used running linux based commands (chmod, touch, mkdir, rm) that are not compatible with windows cmd or powershell.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60824", "fixedVersions": ["FACT 3.14.12", "FACT 4.0.26", "FACT 4.0.30", "FACT 4.0.31", "FACT 4.0.32", "FACT 4.0.33", "FACT 4.0.34", "FACT 4.0.37", "FACT 4.0.38", "FACT 4.0.43", "FACT 4.0.44"], "id": "60824", "issueType": "Improvement", "key": "FACT-2580", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-06-03T07:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update acceptance tests to use host methods", "timeSpent": "PT0S", "updated": "2020-10-21T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:43:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5059ad73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr32:"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63263", "fixedVersions": [], "id": "63263", "issueType": "Sub-task", "key": "FACT-2579", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:43:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6110a4c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr31:"}], "description": "|lib/facts/solaris/kernelmajversion.rb: versions_split = full_version.split('.')|\n|lib/facts/solaris/kernelmajversion.rb: major_version = versions_split.length > 1 ? versions_split[0] + '.' + versions_split[1] : versions_split[0]|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62924", "fixedVersions": [], "id": "62924", "issueType": "Sub-task", "key": "FACT-2578", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Solaris facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:43:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6608efe7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr30:"}], "description": "|lib/facts/aix/kernelversion.rb: kernelversion = fact_value.split('-')[0]|\n|lib/facts/aix/kernelmajversion.rb: kernelmajversion = fact_value.split('-')[0]|\n|lib/facts/aix/os/release.rb: major = fact_value.split('-')[0]|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62626", "fixedVersions": [], "id": "62626", "issueType": "Sub-task", "key": "FACT-2577", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Aix facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:42:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c60243e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr2z:"}], "description": "|lib/facts/sles/kernelversion.rb: version_numbers = Facter::Resolvers::Uname.resolve(:kernelrelease).split('-').first.split('.')|\n|lib/facts/sles/kernelmajversion.rb: version_numbers = Facter::Resolvers::Uname.resolve(:kernelrelease).split('-').first.split('.')|\n|lib/facts/sles/processors/isa.rb: value_split = fact_value.split('.')|\n|lib/facts/sles/processors/isa.rb: value_split.last|\n|lib/facts/sles/os/distro/release.rb: versions = fact_value.split('.')|\n|lib/facts/sles/os/release.rb: major: version.split('.').first,|\n|lib/facts/sles/os/release.rb: minor: version.split('.').last|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62292", "fixedVersions": [], "id": "62292", "issueType": "Sub-task", "key": "FACT-2576", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Sles facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:42:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18e35394"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr2y:"}], "description": "|lib/facts/macosx/os/macosx/version.rb: versions = fact_value.split('.')|\n|lib/facts/macosx/os/release.rb: versions = fact_value.split('.')|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62051", "fixedVersions": [], "id": "62051", "issueType": "Sub-task", "key": "FACT-2575", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Macosx facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:42:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@611ed225"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr2x:"}], "description": "|lib/facts/el/kernelversion.rb: version_token = fact_value.split('-')|\n|lib/facts/el/kernelmajversion.rb: value_split = fact_value.split('.')|\n|lib/facts/el/kernelmajversion.rb: return value_split[0] if value_split.length <= 1|\n|lib/facts/el/kernelmajversion.rb: value_split[0] + '.' + value_split[1]|\n|lib/facts/el/processors/isa.rb: value_split = fact_value.split('.')|\n|lib/facts/el/processors/isa.rb: value_split.last|\n|lib/facts/el/os/distro/release.rb: versions = fact_value.split('.')|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61686", "fixedVersions": [], "id": "61686", "issueType": "Sub-task", "key": "FACT-2574", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "El facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T09:41:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40c87a0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr2w:"}], "description": "|lib/facts/debian/kernelmajversion.rb: versions_split = full_version.split('.')|\n|lib/facts/debian/kernelmajversion.rb: return versions_split[0] if versions_split.length <= 1|\n|lib/facts/debian/kernelmajversion.rb: versions_split[0] + '.' + versions_split[1]|\n|lib/facts/debian/processors/isa.rb: value_split = fact_value.split('.')|\n|lib/facts/debian/processors/isa.rb: value_split.last|\n|lib/facts/debian/os/distro/release.rb: versions = fact_value.split('.')|\n|lib/facts/debian/os/release.rb: versions = fact_value.split('.')|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61463", "fixedVersions": [], "id": "61463", "issueType": "Sub-task", "key": "FACT-2573", "labels": [], "originalEstimate": "PT0S", "parent": "63221", "parentSummary": "Facts should not throw exception when resolver returns nill", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Debian facts should not throw exception if resolvers return nil", "timeSpent": "PT0S", "updated": "2020-04-29T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-22T04:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ffe722b"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:a2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_160808_*|*_3_*:*_1_*:*_169311007_*|*_10009_*:*_1_*:*_28376713_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18230"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "60822", "fixedVersions": ["FACT 4.0.19"], "id": "60822", "issueType": "Task", "key": "FACT-2570", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-24T11:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use Facter options to store custom and external facts", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-22T03:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@448c5caa"}, {"fieldName": "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": "FACT-2568"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8090i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21122777_*|*_3_*:*_1_*:*_514919156_*|*_10009_*:*_1_*:*_761030910_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_93200"}], "description": "The job should use Linux os.", "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "62291", "fixedVersions": ["FACT 4.0.21"], "id": "62291", "issueType": "Task", "key": "FACT-2569", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-07T04:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a Github actions job that runs acceptance tests from Facter repo", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-22T03:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e5898d4"}, {"fieldName": "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-10"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "CI"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "blue"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01hfk:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37502910242_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62050", "fixedVersions": [], "id": "62050", "issueType": "Epic", "key": "FACT-2568", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-06-30T05:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Automate teste for Facter 4", "timeSpent": "PT0S", "updated": "2021-06-30T05:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "This is the intended functionality. We currently don't have a way to set multiple names to a fact.", "created": "2020-08-11T06:20:00.000000"}], "components": [], "created": "2020-04-22T03:32:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42ea8b7c"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01hew:"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9600462183_*|*_6_*:*_1_*:*_0"}], "description": "Code inside the two facts is identical, apart from the fact name and some aliases", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61159", "fixedVersions": [], "id": "61159", "issueType": "Improvement", "key": "FACT-2567", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T06:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Debian release and distro.release duplicate facts", "timeSpent": "PT0S", "updated": "2020-08-11T06:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "This is the intended functionality. We need to allow external software (like Puppet) to set the logger instance.", "created": "2020-08-11T06:18:00.000000"}], "components": [], "created": "2020-04-22T03:31:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@384cb267"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01heo:"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9600383239_*|*_6_*:*_1_*:*_0"}], "description": "Logger is instantiated by every class, probably it's better to pass the needed instance.\n\nMulti logger is no longer useful. It has to be removed.\n\nThe way logger is mocked in resolver unit tests is error prone, because we force the logger setting instead of letting the resolver to set it.", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "60820", "fixedVersions": [], "id": "60820", "issueType": "Improvement", "key": "FACT-2566", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T06:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reimplement logger", "timeSpent": "PT0S", "updated": "2020-08-11T06:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "works for me:\n{code}\noperatingsystem => Debian\noperatingsystemmajrelease => bullseye/sid\noperatingsystemrelease => bullseye/sid\nosfamily => Debian\n{code}", "created": "2020-04-22T09:36:00.000000"}], "components": ["Facter 4"], "created": "2020-04-20T09:04:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* Facter should not fatally fail if any single fact's resolution fails.\n* stack trace should only be printed once on a failure.\n* the os.release fact should be able to deal with debian development versions.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@260e895d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00335:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_54694652_*|*_3_*:*_1_*:*_113809016_*|*_10009_*:*_1_*:*_161219788_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_24189_*|*_10005_*:*_1_*:*_5106407"}], "description": "When running facter on Debian bullseye/sid, the code in [https://github.com/puppetlabs/facter-ng/blob/b4917e6244b044bbb1cfa646f4e2fa85f3b12b4e/lib/facts/debian/os/release.rb#L16-L20] fails, because while - in contrast to FACT-2475 - determine_release_for_os does return a value, it does not match facter's expectations. To illustrate, here's the key values from the linked function:\n\n{code}\nfact_value: \"bullseye/sid\"\nversions: [\"bullseye/sid\"]\n{code}\n\n\nwithout {{versions[1]}} having a value, the {{gsub}} fails with the following exception:\n\n{code}\ndavid@zion:~/git/puppetlabs-motd (master)$ ruby2.5 /usr/bin/bundle exec facter os.release\n#<Thread:0x000055937c5818c0@/home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/framework/core/fact/internal/internal_fact_manager.rb:26 run> terminated with exception (report_on_exception is true):\nTraceback (most recent call last):\n\t2: from /home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/framework/core/fact/internal/internal_fact_manager.rb:28:in `block (2 levels) in start_threads'\n\t1: from /home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n/home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/facts/debian/os/release.rb:19:in `call_the_resolver': undefined method `gsub' for nil:NilClass (NoMethodError)\nTraceback (most recent call last):\n\t2: from /home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/framework/core/fact/internal/internal_fact_manager.rb:28:in `block (2 levels) in start_threads'\n\t1: from /home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n/home/david/gems/ruby/2.5.0/gems/facter-4.0.16/lib/facts/debian/os/release.rb:19:in `call_the_resolver': undefined method `gsub' for nil:NilClass (NoMethodError)\ndavid@zion:~/git/puppetlabs-motd (master)$ \n{code}\n", "environment": "Debian bullseye/sid", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63262", "fixedVersions": ["FACT 4.0.19"], "id": "63262", "issueType": "Bug", "key": "FACT-2565", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2020-04-24T06:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Debian development versions cause fatal error when resolving os.release", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3]\u00a0thank you for the PR. [~accountid:6007ea942a6b66006902c024]\u00a0already checked the results and everything seams ok, great job!", "created": "2020-04-24T04:00:00.000000"}], "components": [], "created": "2020-04-18T19:11:00.000000", "creator": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b448e04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01frs:"}, {"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/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_191571540_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_80519_*|*_10005_*:*_1_*:*_271499795"}], "description": "Facter 4 (facter-ng) zfs/zpool facts do not 100% match the facts returned by Facter 3.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61685", "fixedVersions": ["FACT 4.0.19"], "id": "61685", "issueType": "Improvement", "key": "FACT-2564", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2020-04-24T03:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 ZFS facts should match Facter 3 ZFS facts", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-16T05:11:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75cd6ff9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01eh4:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6553268316_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62923", "fixedVersions": [], "id": "62923", "issueType": "Task", "key": "FACT-2563", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Duplicate", "resolutionDate": "2020-07-01T01:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement aio_agent_version fact", "timeSpent": "PT0S", "updated": "2020-07-01T01:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-16T03:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@198e11d6"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:7i"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9180322_*|*_3_*:*_1_*:*_458386981_*|*_10009_*:*_1_*:*_34660_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15472"}], "description": "[https://github.com/puppetlabs/facter-ng/commit/bc2aca66d6f69d5f958ba7685b6e143416617e2c#diff-0e966bb45d33ec9251cfcda152227f1bR189]\n\n\u00a0\n\nWhen you run\u00a0{{[Facter.to|http://facter.to/]}}{{_hash}}\u00a0it immediately resets any search paths\u00a0\n\n\u00a0", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61684", "fixedVersions": ["FACT 4.0.17"], "id": "61684", "issueType": "Bug", "key": "FACT-2562", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-21T13:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.to_hash resets search paths for external and custom facts", "timeSpent": "PT0S", "updated": "2020-04-21T13:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-15T08:27:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f06218c"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600002"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_8983767764_*|*_3_*:*_1_*:*_388411044_*|*_10009_*:*_1_*:*_51458184_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1206176857_*|*_10005_*:*_1_*:*_854579756"}], "description": "{code:facter.conf}facts : {\n  blocklist : [ \"dmi.product.name\"]\n}\n{code}\ndoes not block `dmi.product.name`\n{code:facter.conf}facts : {\n  blocklist : [ \"dmi.product.name\", \"productname\"]\n}\n{code}\nblocks `dmi.product.name`\n\n\u00a0\n\nBlocking core facts should block aliases as well. Blocking aliases, only blocks aliases.", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63553", "fixedVersions": ["FACT 4.0.37"], "id": "63553", "issueType": "Bug", "key": "FACT-2561", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-08-26T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facts with aliases can be blocked only if all aliases are blocked", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-15T06:36:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45b228fe"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:800i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42874_*|*_3_*:*_1_*:*_1322094_*|*_10009_*:*_1_*:*_999781_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6024"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "62671", "fixedVersions": ["FACT 4.0.16"], "id": "62671", "issueType": "Task", "key": "FACT-2560", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-04-15T07:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix fo tests/no_errors_on_stderr.rb on Solaris", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-15T01:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37974b0a"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:a9"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5487_*|*_3_*:*_1_*:*_25716407_*|*_10009_*:*_1_*:*_754842037_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2490912"}], "description": "As the logger can be used before the methods from Facter module are loaded, we should not depend on such methods in Facter::Log", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63551", "fixedVersions": ["FACT 4.0.19"], "id": "63551", "issueType": "Task", "key": "FACT-2559", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-24T03:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter::Log.debug(msg) should work even if Facter.debugging? is not defined", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should make a list of facts and discuss the ones that can be cached/blocked  individually", "created": "2020-11-05T01:23:00.000000"}], "components": [], "created": "2020-04-15T01:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39432edd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i1"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "Classes that resolve more than one fact like \"Release\" should be split in \"Major\", \"Minor\" and \"Full\"", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "63261", "fixedVersions": [], "id": "63261", "issueType": "Task", "key": "FACT-2558", "labels": [], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact classes that resolve more than one fact should be split", "timeSpent": "PT0S", "updated": "2023-03-03T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Documentation can be found at\u00a0[https://confluence.puppetlabs.com/display/FACTERNG/%5Brake%5D+Helper+tasks]", "created": "2020-04-30T08:43:00.000000"}], "components": [], "created": "2020-04-15T01:29:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3401fc4c"}, {"fieldName": "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": "FACT-2796"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:x2"}, {"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": "To improve the visibility of what fact/files get loaded for an OS, we provide a rake task that prints all facts and the class that resolved that fact.\ne.g.\n\nbundle exec rake fact_list_generator'[ubuntu]'\n\nwill generate\n[\n  {\n    \"name\": \"lsbdistrelease\",\n    \"klass\": \"Facts::Ubuntu::Lsbdistrelease\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"lsbmajdistrelease\",\n    \"klass\": \"Facts::Ubuntu::Lsbdistrelease\",\n    \"type\": \"legacy\"\n  },\n..."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_168342_*|*_3_*:*_1_*:*_485937051_*|*_10009_*:*_1_*:*_24462898_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1320806492"}], "description": "The rake task should create a mapping between fact names and the class that resolve the fact.\ne.g. For Fedora the list should be similar to:\n\n{code}\n[\n  {\n    \"name\": \"os.architecture\",\n    \"klass\": \"Facts::El::Os::Architecture\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"architecture\",\n    \"klass\": \"Facts::El::Os::Architecture\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.family\",\n    \"klass\": \"Facts::El::Os::Family\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"osfamily\",\n    \"klass\": \"Facts::El::Os::Family\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.distro.codename\",\n    \"klass\": \"Facts::El::Os::Distro::Codename\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"lsbdistcodename\",\n    \"klass\": \"Facts::El::Os::Distro::Codename\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.distro.release\",\n    \"klass\": \"Facts::El::Os::Distro::Release\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"lsbdistrelease\",\n    \"klass\": \"Facts::El::Os::Distro::Release\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"lsbmajdistrelease\",\n    \"klass\": \"Facts::El::Os::Distro::Release\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"lsbminordistrelease\",\n    \"klass\": \"Facts::El::Os::Distro::Release\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.release\",\n    \"klass\": \"Facts::El::Os::Release\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"operatingsystemmajrelease\",\n    \"klass\": \"Facts::El::Os::Release\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"operatingsystemrelease\",\n    \"klass\": \"Facts::El::Os::Release\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.name\",\n    \"klass\": \"Facts::El::Os::Name\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"operatingsystem\",\n    \"klass\": \"Facts::El::Os::Name\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"augeas.version\",\n    \"klass\": \"Facts::Linux::Augeas::Version\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"augeasversion\",\n    \"klass\": \"Facts::Linux::Augeas::Version\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"mountpoints\",\n    \"klass\": \"Facts::Linux::Mountpoints\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"identity.uid\",\n    \"klass\": \"Facts::Linux::Identity::Uid\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"identity.privileged\",\n    \"klass\": \"Facts::Linux::Identity::Privileged\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"identity.gid\",\n    \"klass\": \"Facts::Linux::Identity::Gid\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"identity.user\",\n    \"klass\": \"Facts::Linux::Identity::User\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"id\",\n    \"klass\": \"Facts::Linux::Identity::User\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"identity.group\",\n    \"klass\": \"Facts::Linux::Identity::Group\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"gid\",\n    \"klass\": \"Facts::Linux::Identity::Group\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"ruby.sitedir\",\n    \"klass\": \"Facts::Linux::Ruby::Sitedir\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"rubysitedir\",\n    \"klass\": \"Facts::Linux::Ruby::Sitedir\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"ruby.version\",\n    \"klass\": \"Facts::Linux::Ruby::Version\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"rubyversion\",\n    \"klass\": \"Facts::Linux::Ruby::Version\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"ruby.platform\",\n    \"klass\": \"Facts::Linux::Ruby::Platform\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"rubyplatform\",\n    \"klass\": \"Facts::Linux::Ruby::Platform\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"networking.ip\",\n    \"klass\": \"Facts::Linux::Networking::Ip\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"ipaddress\",\n    \"klass\": \"Facts::Linux::Networking::Ip\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"networking.fqdn\",\n    \"klass\": \"Facts::Linux::Networking::Fqdn\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"fqdn\",\n    \"klass\": \"Facts::Linux::Networking::Fqdn\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"networking.interfaces\",\n    \"klass\": \"Facts::Linux::Networking::Interfaces\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"networking.primary\",\n    \"klass\": \"Facts::Linux::Networking::Primary\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"networking.hostname\",\n    \"klass\": \"Facts::Linux::Networking::Hostname\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"hostname\",\n    \"klass\": \"Facts::Linux::Networking::Hostname\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"networking.domain\",\n    \"klass\": \"Facts::Linux::Networking::Domain\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"domain\",\n    \"klass\": \"Facts::Linux::Networking::Domain\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"networking.mac\",\n    \"klass\": \"Facts::Linux::Networking::Mac\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"macaddress\",\n    \"klass\": \"Facts::Linux::Networking::Mac\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"interfaces\",\n    \"klass\": \"Facts::Linux::Interfaces\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"disks\",\n    \"klass\": \"Facts::Linux::Disks\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"ssh\",\n    \"klass\": \"Facts::Linux::Ssh\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"lsbdistid\",\n    \"klass\": \"Facts::Linux::Lsbdistid\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"puppetversion\",\n    \"klass\": \"Facts::Linux::PuppetVersion\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"system_uptime.seconds\",\n    \"klass\": \"Facts::Linux::SystemUptime::Seconds\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"uptime_seconds\",\n    \"klass\": \"Facts::Linux::SystemUptime::Seconds\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"system_uptime.days\",\n    \"klass\": \"Facts::Linux::SystemUptime::Days\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"uptime_days\",\n    \"klass\": \"Facts::Linux::SystemUptime::Days\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"system_uptime.hours\",\n    \"klass\": \"Facts::Linux::SystemUptime::Hours\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"uptime_hours\",\n    \"klass\": \"Facts::Linux::SystemUptime::Hours\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"system_uptime.uptime\",\n    \"klass\": \"Facts::Linux::SystemUptime::Uptime\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"uptime\",\n    \"klass\": \"Facts::Linux::SystemUptime::Uptime\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"path\",\n    \"klass\": \"Facts::Linux::Path\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"facterversion\",\n    \"klass\": \"Facts::Linux::Facterversion\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"os.hardware\",\n    \"klass\": \"Facts::Linux::Os::Hardware\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"hardwaremodel\",\n    \"klass\": \"Facts::Linux::Os::Hardware\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.selinux.enforced\",\n    \"klass\": \"Facts::Linux::Os::Selinux::Enforced\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"selinux_enforced\",\n    \"klass\": \"Facts::Linux::Os::Selinux::Enforced\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.selinux.config_mode\",\n    \"klass\": \"Facts::Linux::Os::Selinux::ConfigMode\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"selinux_config_mode\",\n    \"klass\": \"Facts::Linux::Os::Selinux::ConfigMode\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.selinux.config_policy\",\n    \"klass\": \"Facts::Linux::Os::Selinux::ConfigPolicy\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"selinux_config_policy\",\n    \"klass\": \"Facts::Linux::Os::Selinux::ConfigPolicy\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.selinux.current_mode\",\n    \"klass\": \"Facts::Linux::Os::Selinux::CurrentMode\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"selinux_current_mode\",\n    \"klass\": \"Facts::Linux::Os::Selinux::CurrentMode\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.selinux.policy_version\",\n    \"klass\": \"Facts::Linux::Os::Selinux::PolicyVersion\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"selinux_policyversion\",\n    \"klass\": \"Facts::Linux::Os::Selinux::PolicyVersion\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.selinux.enabled\",\n    \"klass\": \"Facts::Linux::Os::Selinux::Enabled\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"selinux\",\n    \"klass\": \"Facts::Linux::Os::Selinux::Enabled\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.distro.description\",\n    \"klass\": \"Facts::Linux::Os::Distro::Description\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"os.distro.specification\",\n    \"klass\": \"Facts::Linux::Os::Distro::Specification\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"lsbrelease\",\n    \"klass\": \"Facts::Linux::Os::Distro::Specification\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"os.distro.id\",\n    \"klass\": \"Facts::Linux::Os::Distro::Id\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"filesystems\",\n    \"klass\": \"Facts::Linux::Filesystems\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"load_averages\",\n    \"klass\": \"Facts::Linux::LoadAverages\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"timezone\",\n    \"klass\": \"Facts::Linux::Timezone\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"kernel\",\n    \"klass\": \"Facts::Linux::Kernel\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"fips_enabled\",\n    \"klass\": \"Facts::Linux::FipsEnabled\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"partitions\",\n    \"klass\": \"Facts::Linux::Partitions\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"dmi.chassis.asset_tag\",\n    \"klass\": \"Facts::Linux::Dmi::Chassis::AssetTag\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"chassisassettag\",\n    \"klass\": \"Facts::Linux::Dmi::Chassis::AssetTag\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.chassis.type\",\n    \"klass\": \"Facts::Linux::Dmi::Chassis::Type\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"chassistype\",\n    \"klass\": \"Facts::Linux::Dmi::Chassis::Type\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.bios.version\",\n    \"klass\": \"Facts::Linux::Dmi::Bios::Version\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"bios_version\",\n    \"klass\": \"Facts::Linux::Dmi::Bios::Version\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.bios.release_date\",\n    \"klass\": \"Facts::Linux::Dmi::Bios::ReleaseDate\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"bios_release_date\",\n    \"klass\": \"Facts::Linux::Dmi::Bios::ReleaseDate\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.bios.vendor\",\n    \"klass\": \"Facts::Linux::Dmi::Bios::Vendor\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"bios_vendor\",\n    \"klass\": \"Facts::Linux::Dmi::Bios::Vendor\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.manufacturer\",\n    \"klass\": \"Facts::Linux::Dmi::Manufacturer\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"manufacturer\",\n    \"klass\": \"Facts::Linux::Dmi::Manufacturer\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.product.uuid\",\n    \"klass\": \"Facts::Linux::Dmi::Product::Uuid\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"dmi.product.name\",\n    \"klass\": \"Facts::Linux::Dmi::Product::Name\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"productname\",\n    \"klass\": \"Facts::Linux::Dmi::Product::Name\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.product.serial_number\",\n    \"klass\": \"Facts::Linux::Dmi::Product::SerialNumber\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"dmi.board.product\",\n    \"klass\": \"Facts::Linux::Dmi::Board::Product\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"boardproductname\",\n    \"klass\": \"Facts::Linux::Dmi::Board::Product\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.board.manufacturer\",\n    \"klass\": \"Facts::Linux::Dmi::Board::Manufacturer\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"boardmanufacturer\",\n    \"klass\": \"Facts::Linux::Dmi::Board::Manufacturer\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"dmi.board.serial_number\",\n    \"klass\": \"Facts::Linux::Dmi::Board::SerialNumber\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"boardserialnumber\",\n    \"klass\": \"Facts::Linux::Dmi::Board::SerialNumber\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.swap.available_bytes\",\n    \"klass\": \"Facts::Linux::Memory::Swap::AvailableBytes\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"swapfree_mb\",\n    \"klass\": \"Facts::Linux::Memory::Swap::AvailableBytes\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.swap.total\",\n    \"klass\": \"Facts::Linux::Memory::Swap::Total\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"swapsize\",\n    \"klass\": \"Facts::Linux::Memory::Swap::Total\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.swap.available\",\n    \"klass\": \"Facts::Linux::Memory::Swap::Available\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"swapfree\",\n    \"klass\": \"Facts::Linux::Memory::Swap::Available\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.swap.used\",\n    \"klass\": \"Facts::Linux::Memory::Swap::Used\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memory.swap.total_bytes\",\n    \"klass\": \"Facts::Linux::Memory::Swap::TotalBytes\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"swapsize_mb\",\n    \"klass\": \"Facts::Linux::Memory::Swap::TotalBytes\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.swap.capacity\",\n    \"klass\": \"Facts::Linux::Memory::Swap::Capacity\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memory.swap.used_bytes\",\n    \"klass\": \"Facts::Linux::Memory::Swap::UsedBytes\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memory.system.available_bytes\",\n    \"klass\": \"Facts::Linux::Memory::System::AvailableBytes\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memoryfree_mb\",\n    \"klass\": \"Facts::Linux::Memory::System::AvailableBytes\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.system.total\",\n    \"klass\": \"Facts::Linux::Memory::System::Total\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memorysize\",\n    \"klass\": \"Facts::Linux::Memory::System::Total\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.system.available\",\n    \"klass\": \"Facts::Linux::Memory::System::Available\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memoryfree\",\n    \"klass\": \"Facts::Linux::Memory::System::Available\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.system.used\",\n    \"klass\": \"Facts::Linux::Memory::System::Used\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memory.system.total_bytes\",\n    \"klass\": \"Facts::Linux::Memory::System::TotalBytes\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memorysize_mb\",\n    \"klass\": \"Facts::Linux::Memory::System::TotalBytes\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"memory.system.capacity\",\n    \"klass\": \"Facts::Linux::Memory::System::Capacity\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"memory.system.used_bytes\",\n    \"klass\": \"Facts::Linux::Memory::System::UsedBytes\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"kernelversion\",\n    \"klass\": \"Facts::Linux::Kernelversion\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"kernelrelease\",\n    \"klass\": \"Facts::Linux::Kernelrelease\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"processors.models\",\n    \"klass\": \"Facts::Linux::Processors::Models\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"processors.count\",\n    \"klass\": \"Facts::Linux::Processors::Count\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"processorcount\",\n    \"klass\": \"Facts::Linux::Processors::Count\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"processors.isa\",\n    \"klass\": \"Facts::Linux::Processors::Isa\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"hardwareisa\",\n    \"klass\": \"Facts::Linux::Processors::Isa\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"processors.physicalcount\",\n    \"klass\": \"Facts::Linux::Processors::Physicalcount\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"physicalprocessorcount\",\n    \"klass\": \"Facts::Linux::Processors::Physicalcount\",\n    \"type\": \"legacy\"\n  },\n  {\n    \"name\": \"kernelmajversion\",\n    \"klass\": \"Facts::Linux::Kernelmajversion\",\n    \"type\": \"core\"\n  },\n  {\n    \"name\": \"lsbdistdescription\",\n    \"klass\": \"Facts::Linux::Lsbdistdescription\",\n    \"type\": \"legacy\"\n  }\n]\n{code}", "epicLinkSummary": "Mechanism that allows one OS to inherit facts from another OS", "estimate": "PT0S", "externalId": "62669", "fixedVersions": ["FACT 4.0.21", "FACT 4.0.45"], "id": "62669", "issueType": "Task", "key": "FACT-2557", "labels": [], "originalEstimate": "PT0S", "parent": "61152", "parentSummary": "Mechanism that allows one OS to inherit facts from another OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-06T06:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create rake task that generates mapping between fact name and fact class", "timeSpent": "PT0S", "updated": "2020-11-05T07:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-15T01:24:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27461777"}, {"fieldName": "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": "FACT-2796"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:x4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_433473_*|*_3_*:*_1_*:*_16488895_*|*_10009_*:*_1_*:*_511024517_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1300283704"}], "description": "Facts should reflect the new OS hierarchy", "epicLinkSummary": "Mechanism that allows one OS to inherit facts from another OS", "estimate": "PT0S", "externalId": "62290", "fixedVersions": ["FACT 4.0.21"], "id": "62290", "issueType": "Task", "key": "FACT-2556", "labels": [], "originalEstimate": "PT0S", "parent": "61152", "parentSummary": "Mechanism that allows one OS to inherit facts from another OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-06T05:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Refactor existing facts to use the new OS hierarchy", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-15T01:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a994991"}, {"fieldName": "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": "FACT-2796"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:x6"}, {"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": "We have created a hierarchy of operating systems e.g.\n\n {\n    \"Linux\": [\n      {\n        \"Debian\": [\n          \"Elementary\",\n          \"Ubuntu\"\n        ]\n      },\n...\n\nThe hierarchy allows us to load facts from the child and all its parents. If the same fact is present in a child and a parent, the one from the child takes precedence. \n"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_503264_*|*_3_*:*_2_*:*_886077206_*|*_10009_*:*_1_*:*_85417456_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_179276446"}], "description": "The hierarchy should look similar to\u00a0\n{code}[\n  {\n    \"Linux\": [\n      {\n        \"Debian\": [\n          \"Elementary\",\n          \"Ubuntu\"\n        ]\n      },\n      {\n        \"El\": [\n          \"Fedora\",\n          \"Amzn\",\n          \"Centos\"\n        ]\n      },\n      {\n        \"Opensuse\": [\n          \"Sles\"\n        ]\n      }\n    ]\n  },\n  {\n    \"Solaris\": [\n      \"Bsd\"\n    ]\n  },\n  \"Macosx\"\n]\n{code}\n\nThe starting point should be the POC from FACT-2539.", "epicLinkSummary": "Mechanism that allows one OS to inherit facts from another OS", "estimate": "PT0S", "externalId": "62049", "fixedVersions": ["FACT 4.0.19", "FACT 4.0.45"], "id": "62049", "issueType": "Task", "key": "FACT-2555", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "61152", "parentSummary": "Mechanism that allows one OS to inherit facts from another OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-28T09:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create OS hierarchy and mechanism for loading it", "timeSpent": "PT0S", "updated": "2020-11-10T03:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "557058:9dcaa88e-b971-4ee1-8748-293eff798807", "created": "2020-04-14T19:01:00.000000", "name": "facter_f31_barf.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14783"}], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi,\n\nI managed to reproduce this after upgrading yaml-cpp from 0.6.2 to 0.6.3 on Fedora 31.\n\nSo basically:\n- build facter with yaml-cpp 0.6.2, then upgrade yaml-cpp to 0.6.3 => segfault\n- build facter with yaml-cpp 0.6.3, then downgrade yaml.cpp to 0.6.2 => segfault\n\nAfter building with debug symbols, this showed up:\n{{./bin/facter: symbol lookup error: /home/repo/facter/build/lib/libfacter.so.3.14.10: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11E}}\n\nThis seems to be an ABI break in yaml-cpp, and it was also reported back in November on the yaml-cpp GitHub project: https://github.com/jbeder/yaml-cpp/issues/789.\n\nThere are some workarounds for this:\n- downgrade yaml-cpp back to 0.6.2 if possible\n- get Fedora maintainers to rebuild the facter package with yaml-cpp 0.6.3\n- use the puppet-agent AIO package which provides facter with a functioning vendored yaml-cpp\n\nEither way, there's nothing we can do from our side, unfortunately.\n\nThanks,\nGabriel", "created": "2020-04-22T06:48:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Closing as the actual problem comes from the ABI break in yaml-cpp, and needs to be handled by the Fedora facter package maintainers.", "created": "2020-04-22T06:49:00.000000"}], "components": [], "created": "2020-04-14T19:01:00.000000", "creator": "557058:9dcaa88e-b971-4ee1-8748-293eff798807", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3de23bf9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01d3s:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "22/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19164835_*|*_3_*:*_1_*:*_1791822_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_626347285"}], "description": "Segfault on loading a simple YAML file as external fact... \n{noformat}root@saltmaster01:0 facts.d # pwd\n/etc/facter/facts.d\n\nroot@saltmaster01:0 facts.d # cat hello.yaml \n---\nhello: world\n\nroot@saltmaster01:0 facts.d # facter --debug\n2020-04-15 00:49:57.684971 INFO  puppetlabs.facter - executed with command line: --debug.\n2020-04-15 00:49:57.685251 DEBUG leatherman.ruby:505 - ruby was found at \"/usr/bin/ruby\".\n2020-04-15 00:49:57.685392 DEBUG leatherman.execution:93 - executing command: /usr/bin/ruby -e print(['libdir', 'archlibdir', 'sitearchlibdir', 'bindir'].find do |name|dir = RbConfig::CONFIG[name];next unless dir;file = File.join(dir, RbConfig::CONFIG['LIBRUBY_SO']);break file if File.exist? file;false end)\n2020-04-15 00:49:57.772567 DEBUG | - /usr/lib64/libruby.so.2.6.5\n2020-04-15 00:49:57.772732 DEBUG leatherman.execution:563 - process exited with status code 0.\n2020-04-15 00:49:57.774891 INFO  leatherman.ruby:138 - ruby loaded from \"/usr/lib64/libruby.so.2.6.5\".\n2020-04-15 00:49:57.775165 DEBUG leatherman.dynamic_library:77 - symbol rb_data_object_alloc not found in library /usr/lib64/libruby.so.2.6.5, trying alias rb_data_object_wrap.\n2020-04-15 00:49:57.856253 INFO  leatherman.ruby:187 - using ruby version 2.6.5\n2020-04-15 00:49:57.856368 INFO  puppetlabs.facter - resolving all facts.\n2020-04-15 00:49:57.856477 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.14.2\".\n2020-04-15 00:49:57.856668 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2020-04-15 00:49:57.856960 DEBUG puppetlabs.facter - loading all custom facts.\n2020-04-15 00:49:57.857026 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2020-04-15 00:49:57.857116 DEBUG puppetlabs.facter - skipping external facts for \"/opt/puppetlabs/facter/facts.d\": No such file or directory\n2020-04-15 00:49:57.857184 DEBUG puppetlabs.facter - searching \"/etc/facter/facts.d\" for external facts.\n2020-04-15 00:49:57.857288 DEBUG puppetlabs.facter - resolving facts from YAML file \"/etc/facter/facts.d/hello.yaml\".\n-e: [BUG] Segmentation fault at 0x0000000000000000\nruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]\n\n...\n\n[NOTE]\nYou may have encountered a bug in the Ruby interpreter or extension libraries.\nBug reports are welcome.\nFor details: https://www.ruby-lang.org/bugreport.html\n\nAborted (core dumped){noformat}\n\nRemove .yaml fact and replace with .txt external fact...\n{noformat}root@saltmaster01:0 facts.d # ls -l\ntotal 4\n-rw-r--r--. 1 root root 12 Apr 15 00:55 hello.txt\n\nroot@saltmaster01:0 facts.d # cat hello.txt \nhello=world\n\nroot@saltmaster01:0 facts.d # facter --debug\n2020-04-15 00:56:29.995843 INFO  puppetlabs.facter - executed with command line: --debug.\n2020-04-15 00:56:29.996016 DEBUG leatherman.ruby:505 - ruby was found at \"/usr/bin/ruby\".\n2020-04-15 00:56:29.996103 DEBUG leatherman.execution:93 - executing command: /usr/bin/ruby -e print(['libdir', 'archlibdir', 'sitearchlibdir', 'bindir'].find do |name|dir = RbConfig::CONFIG[name];next unless dir;file = File.join(dir, RbConfig::CONFIG['LIBRUBY_SO']);break file if File.exist? file;false end)\n2020-04-15 00:56:30.084541 DEBUG | - /usr/lib64/libruby.so.2.6.5\n2020-04-15 00:56:30.084689 DEBUG leatherman.execution:563 - process exited with status code 0.\n2020-04-15 00:56:30.086642 INFO  leatherman.ruby:138 - ruby loaded from \"/usr/lib64/libruby.so.2.6.5\".\n2020-04-15 00:56:30.086820 DEBUG leatherman.dynamic_library:77 - symbol rb_data_object_alloc not found in library /usr/lib64/libruby.so.2.6.5, trying alias rb_data_object_wrap.\n2020-04-15 00:56:30.165503 INFO  leatherman.ruby:187 - using ruby version 2.6.5\n2020-04-15 00:56:30.165578 INFO  puppetlabs.facter - resolving all facts.\n2020-04-15 00:56:30.165652 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.14.2\".\n2020-04-15 00:56:30.165836 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2020-04-15 00:56:30.166114 DEBUG puppetlabs.facter - loading all custom facts.\n2020-04-15 00:56:30.166156 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2020-04-15 00:56:30.166235 DEBUG puppetlabs.facter - skipping external facts for \"/opt/puppetlabs/facter/facts.d\": No such file or directory\n2020-04-15 00:56:30.166274 DEBUG puppetlabs.facter - searching \"/etc/facter/facts.d\" for external facts.\n2020-04-15 00:56:30.166322 DEBUG puppetlabs.facter - resolving facts from text file \"/etc/facter/facts.d/hello.txt\".\n2020-04-15 00:56:30.166414 DEBUG puppetlabs.facter - fact \"hello\" has resolved to \"world\".\n2020-04-15 00:56:30.166460 DEBUG puppetlabs.facter - completed resolving facts from text file \"/etc/facter/facts.d/hello.txt\".\n2020-04-15 00:56:30.166512 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2020-04-15 00:56:30.166577 DEBUG puppetlabs.facter - resolving ruby facts.\n...\ntimezone => UTC\nvirtual => vmware\n\nroot@saltmaster01:0 facts.d # echo $?\n0{noformat}", "environment": "Stock Fedora 31 install with distro-provided versions of facter, puppet and ruby...\n{noformat}root@saltmaster01:0 ~ # uname -a\nLinux saltmaster01.int 5.5.15-200.fc31.x86_64 #1 SMP Thu Apr 2 19:16:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux\n\nroot@saltmaster01:0 ~ # dnf list installed | grep fact\nfacter.x86_64                        3.14.2-1.fc31                     @fedora  \nruby-facter.x86_64                   3.14.2-1.fc31                     @fedora  \n\nroot@saltmaster01:0 ~ # dnf list installed | grep puppet\npuppet.noarch                        5.5.10-9.fc31                     @updates \npuppet-headless.noarch               5.5.10-9.fc31                     @updates\n\nroot@saltmaster01:0 ~ # dnf list installed | grep ruby\nlibselinux-ruby.x86_64               2.9-5.fc31                        @fedora  \nruby.x86_64                          2.6.5-124.fc31                    @updates \nruby-augeas.x86_64                   0.5.0-21.fc31                     @fedora  \nruby-facter.x86_64                   3.14.2-1.fc31                     @fedora  \nruby-libs.x86_64                     2.6.5-124.fc31                    @updates \nrubygem-bigdecimal.x86_64            1.4.1-124.fc31                    @updates \nrubygem-did_you_mean.noarch          1.3.0-124.fc31                    @updates \nrubygem-io-console.x86_64            0.4.7-124.fc31                    @updates \nrubygem-irb.noarch                   1.0.0-124.fc31                    @updates \nrubygem-json.x86_64                  2.2.0-201.fc31                    @fedora  \nrubygem-multi_json.noarch            1.13.1-4.fc31                     @fedora  \nrubygem-openssl.x86_64               2.1.2-124.fc31                    @updates \nrubygem-pathspec.noarch              0.2.1-5.fc31                      @fedora  \nrubygem-psych.x86_64                 3.1.0-124.fc31                    @updates \nrubygem-rdoc.noarch                  6.1.2-124.fc31                    @updates \nrubygem-rgen.noarch                  0.8.4-2.fc31                      @fedora  \nrubygem-ruby-shadow.x86_64           2.5.0-10.fc31                     @fedora  \nrubygems.noarch                      3.0.3-124.fc31                    @updates \nrubypick.noarch                      1.1.1-11.fc31                     @fedora{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61158", "fixedVersions": [], "id": "61158", "issueType": "Bug", "key": "FACT-2554", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9dcaa88e-b971-4ee1-8748-293eff798807", "resolution": "Won't Fix", "resolutionDate": "2020-04-22T06:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Distro-packaged facter (3.14.2) on Fedora 31 segfault on external fact from .yaml", "timeSpent": "PT0S", "updated": "2020-04-22T06:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "Hi Josh,\n\nI opened a PR for yaml and default output discrepancies.\n\naio_agent_version fact is not implemented yet and will be added in the near future. https://puppet.atlassian.net/browse/FACT-2563\n\nFor puppetversion fact is a difference because it is present on Facter 4 by default and in Facter 3 is displayed only when running\n{code}facter -p{code}\nIn Facter 4 the above command option is not supported yet.\u00a0https://puppet.atlassian.net/browse/FACT-2403", "created": "2020-04-16T05:14:00.000000"}, {"author": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "body": "Ah, just remember that UNC paths are double backslashed e.g.\n\n\u00a0\n\n\\\\Server\\Path\n\n\u00a0\n\nSo a double backslash isn't always wrong.", "created": "2020-04-16T06:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Looks good, thanks [~accountid:6007ea942a6b66006902c024]\n\n{noformat}\nC:\\ProgramData\\PuppetLabs\\facter\\facts.d>facter unc\n\\\\server\\host\\share\n\nC:\\ProgramData\\PuppetLabs\\facter\\facts.d>facter-ng unc\n\\\\server\\host\\share\n{noformat}", "created": "2020-05-08T11:46:00.000000"}], "components": [], "created": "2020-04-14T11:16:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35840250"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:ar"}, {"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": "16/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_46300813_*|*_3_*:*_1_*:*_102945345_*|*_10009_*:*_1_*:*_1821204392_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_609058_*|*_10005_*:*_1_*:*_2302659"}], "description": "I see two differences when comparing facter and facter-ng output on Windows 2019. The {{aio_agent_version}} and {{puppetversion}} facts are missing.\n\nAlso paths with backslashes often are escaped on facter-ng, but not facter:\n{noformat}1d0\n< aio_agent_version => 6.14.0.237\n10,11c9,10\n< env_windows_installdir => C:\\Program Files\\Puppet Labs\\Puppet\n< facterversion => 3.14.10\n---\n> env_windows_installdir => C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\n> facterversion => 4.0.15\n14c13,14\n<   vmware => {}\n---\n>   vmware => {\n>   }\n18c18\n<   user => \"STIFFER-EXHAUST\\Administrator\"\n---\n>   user => \"STIFFER-EXHAUST\\\\Administrator\"\n27,29c27,29\n<     available => \"2.91 GiB\",\n<     available_bytes => 3129040896,\n<     capacity => \"27.13%\",\n---\n>     available => \"2.90 GiB\",\n>     available_bytes => 3118993408,\n>     capacity => \"27.36%\",\n32,33c32,33\n<     used => \"1.08 GiB\",\n<     used_bytes => 1164857344\n---\n>     used => \"1.09 GiB\",\n>     used_bytes => 1174904832\n94c94\n<     system32 => \"C:\\Windows\\system32\"\n---\n>     system32 => \"C:\\\\Windows\\\\system32\"\n97c97\n< path => C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\cygwin64\\usr\\local\\bin;C:\\cygwin64\\bin;C:\\cygwin64\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0;C:\\Windows\\System32\\OpenSSH;C:\\Packer\\SysInternals;C:\\Program Files\\Git\\cmd;C:\\Program Files\\PowerShell\\6;C:\\Users\\cyg_server\\AppData\\Local\\Microsoft\\WindowsApps\n---\n> path => C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C:\\\\cygwin64\\\\usr\\\\local\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0;C:\\\\Windows\\\\System32\\\\OpenSSH;C:\\\\Packer\\\\SysInternals;C:\\\\Program Files\\\\Git\\\\cmd;C:\\\\Program Files\\\\PowerShell\\\\6;C:\\\\Users\\\\cyg_server\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\n106a107\n> puppetversion => 6.15.0\n115,116c116,117\n<   seconds => 1376,\n<   uptime => \"0:22 hours\"\n---\n>   seconds => 1381,\n>   uptime => \"0:23 hours\"\n {noformat}\nAlso when looking at the different output formats, single vs double backslashes is only consistent for {{json}} but not {{yaml}} or the default:\n{noformat}$ cmd /c facter-ng | grep path\npath => C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C:\\\\cygwin64\\\\usr\\\\local\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0;C:\\\\Windows\\\\System32\\\\OpenSSH;C:\\\\Packer\\\\SysInternals;C:\\\\Program Files\\\\Git\\\\cmd;C:\\\\Program Files\\\\PowerShell\\\\6;C:\\\\Users\\\\cyg_server\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\n\n$ cmd /c facter | grep path\npath => C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\cygwin64\\usr\\local\\bin;C:\\cygwin64\\bin;C:\\cygwin64\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0;C:\\Windows\\System32\\OpenSSH;C:\\Packer\\SysInternals;C:\\Program Files\\Git\\cmd;C:\\Program Files\\PowerShell\\6;C:\\Users\\cyg_server\\AppData\\Local\\Microsoft\\WindowsApps\n\n$ cmd /c facter-ng --json | grep path\n  \"path\": \"C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C:\\\\cygwin64\\\\usr\\\\local\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0;C:\\\\Windows\\\\System32\\\\OpenSSH;C:\\\\Packer\\\\SysInternals;C:\\\\Program Files\\\\Git\\\\cmd;C:\\\\Program Files\\\\PowerShell\\\\6;C:\\\\Users\\\\cyg_server\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\",\n\n$ cmd /c facter --json | grep path\n  \"path\": \"C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C:\\\\cygwin64\\\\usr\\\\local\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0;C:\\\\Windows\\\\System32\\\\OpenSSH;C:\\\\Packer\\\\SysInternals;C:\\\\Program Files\\\\Git\\\\cmd;C:\\\\Program Files\\\\PowerShell\\\\6;C:\\\\Users\\\\cyg_server\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\",\n\n$ cmd /c facter-ng --yaml | grep path\npath: C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\cygwin64\\usr\\local\\bin;C:\\cygwin64\\bin;C:\\cygwin64\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0;C:\\Windows\\System32\\OpenSSH;C:\\Packer\\SysInternals;C:\\Program\n\n$ cmd /c facter --yaml | grep path\npath: \"C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C:\\\\cygwin64\\\\usr\\\\local\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\cygwin64\\\\bin;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0;C:\\\\Windows\\\\System32\\\\OpenSSH;C:\\\\Packer\\\\SysInternals;C:\\\\Program Files\\\\Git\\\\cmd;C:\\\\Program Files\\\\PowerShell\\\\6;C:\\\\Users\\\\cyg_server\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\"\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63260", "fixedVersions": ["FACT 4.0.21"], "id": "63260", "issueType": "Bug", "key": "FACT-2553", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2020-05-07T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backslashes are handled differently in facter-ng", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-14T04:08:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e5c6c4b"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:x9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3687_*|*_3_*:*_1_*:*_84915548_*|*_10009_*:*_1_*:*_782658103_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11528"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "60870", "fixedVersions": ["FACT 4.0.19"], "id": "60870", "issueType": "Task", "key": "FACT-2552", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-04-24T05:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add processors fact for Solaris", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Base resolver should set nil on facts that cannot be resolved.", "created": "2020-08-11T05:12:00.000000"}], "components": [], "created": "2020-04-14T03:23:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19b62da5"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600001"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9060268927_*|*_3_*:*_1_*:*_250541923_*|*_10009_*:*_1_*:*_363757370_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1234334800_*|*_10005_*:*_1_*:*_1799897526"}], "description": "This can have major performance implications if the resolver is slow.\n\n*Context:*\n\nFacter 4 is caching resolver data so that resolvers that are used by multiple facts make the system calls only once.\n\n*Issue:*\n\nIf a fact cannot be retrieved from the system, the resolver is called each time that fact is requested, and all the system calls are done again.\u00a0\n\n*Example:*\u00a0\n\nOS X system_profiler :\u00a0[https://github.com/puppetlabs/facter-ng/blob/master/lib/resolvers/macosx/system_profiler_resolver.rb#L38]\u00a0does not have information about `subsystem_vendor_id`\n\nOS X is_virtual is calling again for the `subsystem_vendor_id`:\u00a0[https://github.com/puppetlabs/facter-ng/blob/975344c6a0bdde9bbc208ff6381c00733a48e0c0/lib/facts/macosx/is_virtual.rb#L25]\n\n\u00a0\n\nThis makes the resolver to make 2 expensive system calls of ~0.4 seconds each(2/3 of total facter run)\n\n*Backtrace:*\n{code:java}\u276f bx facter------------------------------------------First Call\nfact_list: {}\nfact_name: model_identifier\n\n       user     system      total        real\n   0.031205   0.021051   0.291823 (  0.438509)\n--------------------------------------------------\ncalling retrieve_system_profiler\n[\"facter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:40:in `block in post_resolve'\",\n \"facter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:40:in `fetch'\",\n \"facter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:40:in `post_resolve'\",\n \"facter-ng/lib/resolvers/base_resolver.rb:21:in `block in resolve'\",\n \"facter-ng/lib/resolvers/base_resolver.rb:19:in `synchronize'\",\n \"facter-ng/lib/resolvers/base_resolver.rb:19:in `resolve'\",\n \"facter-ng/lib/facts/macosx/is_virtual.rb:19:in `hypervisor_name'\",\n \"facter-ng/lib/facts/macosx/is_virtual.rb:15:in `virtual?'\",\n \"facter-ng/lib/facts/macosx/is_virtual.rb:9:in `call_the_resolver'\",\n \"facter-ng/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\",\n \"facter-ng/lib/framework/core/fact/internal/internal_fact_manager.rb:27:in `block (2 levels) in start_threads'\"]\n--------------------------------------------------\nSecond Call\n\nfact_list: {\n  :model_name=> 'value'\n  :model_identifier=> 'value'\n  :processor_name=> 'value'\n  :processor_speed=> 'value'\n  :number_of_processors=> 'value'\n  :total_number_of_cores=> 'value'\n  :l2_cache_per_core=> 'value'\n  :l3_cache=> 'value'\n  :\"hyper-threading_technology\"=> 'value'\n  :memory=> 'value'\n  :boot_rom_version=> 'value'\n  :smc_version_system=> 'value'\n  :serial_number_system=> 'value'\n  :hardware_uuid=> 'value'\n  :system_version=> 'value'\n  :kernel_version=> 'value'\n  :boot_volume=> 'value'\n  :boot_mode=> 'value'\n  :computer_name=> 'value'\n  :user_name=> 'value'\n  :secure_virtual_memory=> 'value'\n  :system_integrity_protection=> 'value'\n  :time_since_boot=> 'value'\n}\nfact_name: subsystem_vendor_id\n\n\n       user     system      total        real\n   0.000297   0.001640   0.209305 (  0.430579)\n--------------------------------------------------\ncalling retrieve_system_profiler\n[\"facter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:40:in `block in post_resolve'\",\n \"facter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:40:in `fetch'\",\n \"facter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:40:in `post_resolve'\",\n \"facter-ng/lib/resolvers/base_resolver.rb:21:in `block in resolve'\",\n \"facter-ng/lib/resolvers/base_resolver.rb:19:in `synchronize'\",\n \"facter-ng/lib/resolvers/base_resolver.rb:19:in `resolve'\",\n \"facter-ng/lib/facts/macosx/is_virtual.rb:25:in `hypervisor_name'\",\n \"facter-ng/lib/facts/macosx/is_virtual.rb:15:in `virtual?'\",\n \"facter-ng/lib/facts/macosx/is_virtual.rb:9:in `call_the_resolver'\",\n \"facter-ng/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\",\n \"facter-ng/lib/framework/core/fact/internal/internal_fact_manager.rb:27:in `block (2 levels) in start_threads'\"]\n--------------------------------------------------\n{code}\n\u00a0\n\n*Proposed solution:*\u00a0system call could be memoized.\u00a0\n\n\u00a0", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63259", "fixedVersions": ["FACT 4.0.37"], "id": "63259", "issueType": "Improvement", "key": "FACT-2551", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-09-08T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Resolver is called multiple times even if the fact cannot be resolved", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-14T00:50:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d4691b4"}, {"fieldName": "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": "FACT-2458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:xi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18697_*|*_3_*:*_1_*:*_536516967_*|*_10009_*:*_1_*:*_336458828_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8605"}], "epicLinkSummary": "Facter improvements", "estimate": "PT0S", "externalId": "63258", "fixedVersions": ["FACT 4.0.19"], "id": "63258", "issueType": "Bug", "key": "FACT-2550", "labels": [], "originalEstimate": "PT0S", "parent": "61442", "parentSummary": "Facter improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-04-24T03:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix logger tests for FileHelper wrapper ", "timeSpent": "PT0S", "updated": "2020-04-29T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-13T23:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c5ed228"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:b"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62589_*|*_3_*:*_1_*:*_91988145_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13516"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "62668", "fixedVersions": ["FACT 4.0.16"], "id": "62668", "issueType": "Task", "key": "FACT-2549", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-15T01:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "POC Facts for OS are configured in config file", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-13T14:52:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b24f6c6"}, {"fieldName": "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": "FACT-2458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11980_*|*_3_*:*_1_*:*_39973988_*|*_10009_*:*_1_*:*_25698790_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12056"}], "epicLinkSummary": "Facter improvements", "estimate": "PT0S", "externalId": "61683", "fixedVersions": ["FACT 4.0.16"], "id": "61683", "issueType": "Improvement", "key": "FACT-2548", "labels": [], "originalEstimate": "PT0S", "parent": "61442", "parentSummary": "Facter improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2020-04-14T09:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Load facts by platform config file", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Hi Josh, the issue was caused by a logger that was not instantiated at the appropriate moment. A fix was already merged\u00a0[https://github.com/puppetlabs/facter-ng/pull/447/files]", "created": "2020-04-14T00:55:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks, I confirmed it's working, I'll close this", "created": "2020-04-14T11:01:00.000000"}], "components": [], "created": "2020-04-13T12:20:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6301da97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8091"}, {"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_*:*_1_*:*_45632815_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_36042190"}], "description": "I installed puppet on windows using via ssh to a Windows 2019 host:\n\n{noformat}\n$ cmd /c start /w msiexec /qn /i http://builds.puppetlabs.lan/puppet-agent/08fe42249f276bb590fefb0b314439a222abe7d2/artifacts/windows/puppet-agent-6.14.0.245.g08fe4224-x64.msi\n{noformat}\n\nTrying to run facter-ng generates an exception, something about the domain?\n\n{noformat}\nC:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin>cmd /c facter-ng\ncmd /c facter-ng\n#<Thread:0x0000000002c695d8@C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/framework/core/fact/internal/internal_fact_manager.rb:26 run> terminated with exception (report_on_exception is true):\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/util/file_helper.rb:13:in `safe_read': undefined method `debug' for nil:NilClass (NoMethodError)\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/hostname_resolver.rb:34:in `read_domain'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/hostname_resolver.rb:20:in `retrieve_hostname'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/hostname_resolver.rb:13:in `block in post_resolve'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/hostname_resolver.rb:13:in `fetch'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/hostname_resolver.rb:13:in `post_resolve'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/base_resolver.rb:21:in `block in resolve'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/base_resolver.rb:19:in `synchronize'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/resolvers/base_resolver.rb:19:in `resolve'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/facts/windows/networking/hostname.rb:11:in `call_the_resolver'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n\tfrom C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.15/lib/framework/core/fact/internal/internal_fact_manager.rb:28:in `block (2 levels) in start_threads'\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62048", "fixedVersions": [], "id": "62048", "issueType": "Bug", "key": "FACT-2547", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Incomplete", "resolutionDate": "2020-04-14T11:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "undefined method 'debug' for nil:NilClass", "timeSpent": "PT0S", "updated": "2020-04-14T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-10T07:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79548807"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_8977194657_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1643054297"}], "description": "Fix is implemented in\n\n[https://github.com/puppetlabs/facter-ng/compare/FACT-2401-extension?expand=1]\n\nand should be made after we merge new version of options. (FACT-2401)", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61157", "fixedVersions": [], "id": "61157", "issueType": "Task", "key": "FACT-2546", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Don't re-load config file when reading block groups", "timeSpent": "PT0S", "updated": "2020-08-11T05:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2020-04-10T04:11:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "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": "Errors reported by fact-resolving commands don't break fact resolution."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@457ac4a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwuje:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "when `oslevel -s` command is executed on AIX, redirect `stderr` to `/dev/null` as sometimes output is shown on `stderr` and the `kernel` fact gets broken."}, {"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": "10008_*:*_1_*:*_619205702_*|*_1_*:*_1_*:*_977370_*|*_10007_*:*_1_*:*_86002090_*|*_3_*:*_1_*:*_247444138_*|*_5_*:*_1_*:*_0"}], "description": "*PE version:* Reported on 2016.4.10 but present in all versions of PE\n *Facter version:* Reported on 3.6.9 but present in all versions of facter\n\nThe AIX kernel resolver fact runs\u00a0{{oslevel -s}}\u00a0 and [redirects stderr to stdout|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/aix/kernel_resolver.cc#L18]. If {{oslevel}} produces an error, this behavior breaks kernel facts.\n\nThis in turn breaks kernel fact resolution with no workaround.\n\nThere's no documented reason why stderr needs to be redirected to stdout here.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60869", "fixedVersions": ["FACT 3.11.13", "FACT 3.14.10"], "id": "60869", "issueType": "Bug", "key": "FACT-2545", "labels": ["doc_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2020-04-21T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX kernel resovler redirects stderr to stdout, which breaks facts on OS errors", "timeSpent": "PT0S", "updated": "2020-04-28T06:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "6243affffd5e450070435046", "body": "This ticket was self-conflicting. The title and description conflict in their goals. \"Move <cached-custom-facts> to a new section\". Why? What was wrong with them in the \"facts\" configuration? Then the Description says \"Users should be able to define new fact groups\".\u00a0 But this is not at all what was implemented. \n\nIt's also a very strange to force all custom facts to have the same ttl.\u00a0", "created": "2022-10-07T13:27:00.000000"}], "components": [], "created": "2020-04-10T02:22:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14771d8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwujf:"}, {"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": "cached-custom-facts moved to a new section in facter.conf file.\nThe new section is called fact-groups."}, {"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/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_787945717_*|*_1_*:*_1_*:*_220428_*|*_10007_*:*_1_*:*_86156271_*|*_3_*:*_1_*:*_241880755_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_13720980"}], "description": "Users should be able to define new fact groups in facter.conf\n\n\u00a0\n{code}facts : {\n  blocklist : [ \"file system\", \"EC2\", \"os.name\" ],\n  ttls : [\n    { \"timezone\" : 30 days },\n  ]\n}\nglobal : {\n  external-dir     : [ \"./external_facts\"],\n  custom-dir       : [ \"./custom-facts\", \"./custom-facts2\" ],\n  no-external-facts : false,\n  no-custom-facts  : false,\n  no-ruby          : false\n  show-legacy      : false\n}\n\ncli : {\n  debug     : false,\n  trace     : false,\n  verbose   : true,\n}\n\nfact-groups: {\n   cached-custom-facts: ['','']\n }\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63549", "fixedVersions": ["FACT 3.11.13", "FACT 3.14.10"], "id": "63549", "issueType": "Improvement", "key": "FACT-2544", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-04-23T04:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Move cached-custom-facts to a new section in facter.conf", "timeSpent": "PT0S", "updated": "2022-10-07T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "fixed in\u00a0[https://github.com/puppetlabs/puppetlabs-apt/pull/924]", "created": "2020-04-10T05:57:00.000000"}], "components": ["Facter 4"], "created": "2020-04-09T00:51:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c8bc208"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10188_*|*_3_*:*_1_*:*_86801832_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17942607"}], "description": "tests failing on the apt module:\u00a0[https://github.com/puppetlabs/puppetlabs-apt/runs/563363310?check_suite_focus=true]\n\npassing with facter 2.5.7", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61681", "fixedVersions": ["FACT 4.0.16"], "id": "61681", "issueType": "Bug", "key": "FACT-2543", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-04-10T05:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tests failing on puppetlabs-apt", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-08T05:45:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b365cb"}, {"fieldName": "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": "FACT-2458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1037077_*|*_3_*:*_1_*:*_463558324_*|*_10009_*:*_1_*:*_1354758810_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155175"}], "epicLinkSummary": "Facter improvements", "estimate": "PT0S", "externalId": "63257", "fixedVersions": ["FACT 4.0.20"], "id": "63257", "issueType": "Task", "key": "FACT-2542", "labels": [], "originalEstimate": "PT0S", "parent": "61442", "parentSummary": "Facter improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-04-29T07:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "refactor tests inside the spec/facter/facter_spec.rb file", "timeSpent": "PT0S", "updated": "2020-05-06T01:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-08T05:06:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c7acaf3"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8096"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5879_*|*_3_*:*_1_*:*_494001_*|*_10009_*:*_1_*:*_971285_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15254"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62667", "fixedVersions": ["FACT 4.0.15"], "id": "62667", "issueType": "Task", "key": "FACT-2541", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-04-08T05:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add 'TYPE' constant for legacy facts", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Facter 4 takes into consideration only stdout, so this use-case should not happen", "created": "2020-08-11T05:17:00.000000"}], "components": [], "created": "2020-04-08T02:03:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f361839"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:r"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_8991905489_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1819744883"}], "description": "Reference ticket\n\nhttps://puppet.atlassian.net/browse/PE-28690\n\n\u00a0\n\nWe should check if Facter 4 can convert Hash to Json for any value.\n\n\u00a0\n\nFacter 3.x implementation\n\n[https://github.com/puppetlabs/facter/blob/master/lib/src/facts/aix/kernel_resolver.cc#L18]", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61678", "fixedVersions": [], "id": "61678", "issueType": "Task", "key": "FACT-2540", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Check what happens when external command fails, but exit code is 0", "timeSpent": "PT0S", "updated": "2020-08-11T05:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-08T01:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d847230"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:801"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60269_*|*_3_*:*_1_*:*_270608272_*|*_10009_*:*_1_*:*_141142060_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_192757635"}], "description": "We should create a new level in os hierarchy names Linux and all linux distributions should inherit from it. If we don't know the name of the linux distribution, we will load the linux facts by default.", "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61156", "fixedVersions": ["FACT 4.0.16"], "id": "61156", "issueType": "Task", "key": "FACT-2539", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-15T01:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "POC All linux distributions inherit from Linux", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-06T05:50:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b5824d4"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:802"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_212141_*|*_3_*:*_2_*:*_180725618_*|*_10009_*:*_1_*:*_318760760_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_89375894"}], "description": "command:\nbin/facter --show-legacy\n\nresult:\narchitecture => x86_64\n*augeasversion => null*\n\nexpected result: Facts that are nil should not be displayed ", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62289", "fixedVersions": ["FACT 4.0.16"], "id": "62289", "issueType": "Bug", "key": "FACT-2538", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-04-13T01:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Nil facts are shown when facter is called with --show-legacy", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2020-04-05T14:06:00.000000", "creator": "70121:91365d27-1fef-4bdf-ae15-6b938df7c703", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@baf0c35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o015f4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add a compile guard so Facter can compile with older Leatherman versions."}, {"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": "10008_*:*_1_*:*_81699478_*|*_1_*:*_1_*:*_758604196_*|*_10007_*:*_1_*:*_521699189_*|*_3_*:*_1_*:*_79136896_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_82857731"}], "description": "The latest version of facter doesn't build with leatherman >= 1.0.0.\nIt has to be 1.11.0 specifically.\u00a0 However you claim to be compatible with > 1.0.0. Something's broken, could you please take a look at it?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60868", "fixedVersions": ["FACT 3.14.10"], "id": "60868", "issueType": "Bug", "key": "FACT-2537", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:91365d27-1fef-4bdf-ae15-6b938df7c703", "resolution": "Fixed", "resolutionDate": "2020-04-23T05:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Not compatible with leatherman >= 1.0.0", "timeSpent": "PT0S", "updated": "2020-04-28T06:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c094c9b54ec0068b13f06", "body": "Hi Tim,\n\n\u00a0\n\nWe created a quick fix for you, available here:\u00a0[https://github.com/puppetlabs/facter-ng/pull/437]\n\nSadly this led up to different problems, thus an official release with support for Arch Linux will arrive sometime in the near future.\n\nIf anything changes, we'll let you know.", "created": "2020-04-08T08:35:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi [~accountid:623c094c9b54ec0068b13f06],\nhttps://github.com/puppetlabs/facter-ng/pull/470 was merged some time ago. Do you already know when arch will be supported again?", "created": "2020-05-07T02:11:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68],\u00a0\n\nI just tested on Arch\n{code:java}[vagrant@archlinux facter-ng]$ cat /etc/os-release\nNAME=\"Arch Linux\"\nPRETTY_NAME=\"Arch Linux\"\nID=arch\nBUILD_ID=rolling\nANSI_COLOR=\"0", "created": "2020-05-07T03:58:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "\u00a0Currently we default to Linux facts for unknown distributions, this is the reason some facts are not resolved correctly on arch\u00a0e.g.\n{code}\n...\nfqdn => \".\",\nhostname => \"\",\n...\nrelease => {\n    full => \".0\",\n    major => \".0\"\n},\u00a0\n...\n{code}\n\u00a0\n\nIt would be great if the community would contribute the missing facts. In order to do this, you just need to create a new module \"arch\" similar to [Debian|https://github.com/puppetlabs/facter-ng/blob/master/lib/facts/debian/os/release.rb] and add facts. You also need to add \"arch\" in the\u00a0[os hierarchy|https://github.com/puppetlabs/facter-ng/blob/master/os_hierarchy.json]\n\n\u00a0\n\nPlease let me know if this new version of Facter works for you as well.\u00a0", "created": "2020-05-07T04:07:00.000000"}], "components": [], "created": "2020-04-04T03:47:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23847bf"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:7r"}, {"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": "08/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_159868937_*|*_3_*:*_3_*:*_339413352_*|*_10009_*:*_2_*:*_11902540_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2336602891_*|*_10005_*:*_1_*:*_9360601"}], "description": "Hi,\nat Vox Pupuli we support Archlinux in many modules. Also many developers use it on their workstation. Since you published facter 4.x as gem, our tests fail on Archlinux systems:\n\nexample to reproduce:\n{code}\ngit clone https://github.com/voxpupuli/puppet-archive.git\ncd puppet-archive\nFACTER_GEM_VERSION='4.0.14' bundle install --path .vendor/ --jobs \"$(nproc)\" --without system_tests development --with release\nFACTER_GEM_VERSION='4.0.11' bundle exec rspec spec/classes/archive_spec.rb\n{code}\n\nThis will fail with:\n{code}\n[Coveralls] Set up the SimpleCov formatter.\n[Coveralls] Using SimpleCov's default settings.\n\narchive\n  RHEL\n    default\n[2020-04-04 11:41:45.030851 ] ERROR Facter::ClassDiscoverer - There is no module named Arch \n      is expected not to contain Package[7zip] (FAILED - 1)\n      is expected not to contain File[/opt/awscli-bundle] (FAILED - 2)\n      is expected not to contain Archive[awscli-bundle.zip] (FAILED - 3)\n      is expected not to contain Exec[install_aws_cli] (FAILED - 4)\n      is expected to compile into a catalogue without dependency cycles (FAILED - 5)\n      is expected to contain Class[archive::params] (FAILED - 6)\n    with aws_cli\n      is expected to contain File[/opt/awscli-bundle] (FAILED - 7)\n      is expected to contain Archive[awscli-bundle.zip]\n      is expected to contain Exec[install_aws_cli]\n  Windows\n    default 7zip chcolatey package\n      is expected to contain Package[7zip] with name => \"7zip\" and provider => \"chocolatey\"\n      is expected not to contain Archive[awscli-bundle.zip]\n    with 7zip msi package\n      is expected to contain Package[7zip] with name => \"7-Zip 9.20 (x64 edition)\", source => \"C:/Windows/Temp/7z920-x64.msi\" and provider => \"windows\"\n    without 7zip\n      is expected not to contain Package[7zip]\n\nFailures:\n\n  1) archive RHEL default is expected not to contain Package[7zip]\n     Failure/Error: require 'puppet/type/service'\n     \n     Puppet::Error:\n       Could not autoload puppet/provider/package/pe_gem: Could not autoload puppet/provider/service/upstart: Could not autoload puppet/provider/service/debian: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/provider/service/init.rb:25:in `block in <top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/classgen.rb:132:in `class_eval'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/classgen.rb:132:in `genthing'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/classgen.rb:33:in `genclass'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type.rb:1909:in `provide'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/provider/service/init.rb:3:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:222:in `block in load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/consts.rb:53:in `without_stubs'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:221:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:201:in `load'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type.rb:1842:in `provider'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type.rb:1894:in `provide'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/provider/service/debian.rb:3:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:222:in `block in load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/consts.rb:53:in `without_stubs'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:221:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:201:in `load'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type.rb:1842:in `provider'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type.rb:1894:in `provide'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/provider/service/upstart.rb:1:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:222:in `block in load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/consts.rb:53:in `without_stubs'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:221:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:81:in `block in loadall'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:79:in `each'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:79:in `loadall'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:215:in `loadall'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/metatype/manager.rb:127:in `newtype'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type/service.rb:10:in `<module:Puppet>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type/service.rb:8:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:350:in `require'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:350:in `require'\n     # ./spec/fixtures/modules/stdlib/lib/facter/service_provider.rb:11:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:125:in `load'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:125:in `kernel_load'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:110:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:45:in `block (2 levels) in load_all'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:43:in `each'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:43:in `block in load_all'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:41:in `each'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:41:in `load_all'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/collection.rb:105:in `custom_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/external_fact_loader.rb:30:in `load_custom_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/external_fact_loader.rb:6:in `custom_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/fact_loader.rb:51:in `load_external_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/fact_loader.rb:24:in `load'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_manager.rb:20:in `resolve_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/facter.rb:270:in `resolve_fact'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/facter.rb:222:in `value'\n     # ./spec/fixtures/modules/pe_gem/lib/puppet/provider/package/pe_gem.rb:13:in `block in <top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/classgen.rb:132:in `class_eval'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/classgen.rb:132:in `genthing'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/classgen.rb:33:in `genclass'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type.rb:1909:in `provide'\n     # ./spec/fixtures/modules/pe_gem/lib/puppet/provider/package/pe_gem.rb:5:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:66:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:222:in `block in load_file'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/consts.rb:53:in `without_stubs'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:221:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:81:in `block in loadall'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:79:in `each'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:79:in `loadall'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/autoload.rb:215:in `loadall'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/metatype/manager.rb:127:in `newtype'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type/package.rb:11:in `<module:Puppet>'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/type/package.rb:10:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:350:in `require'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/monkey_patches.rb:350:in `require'\n     # ./spec/fixtures/modules/stdlib/lib/facter/package_provider.rb:11:in `<top (required)>'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:125:in `load'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:125:in `kernel_load'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:110:in `load_file'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:45:in `block (2 levels) in load_all'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:43:in `each'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:43:in `block in load_all'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:41:in `each'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/loader.rb:41:in `load_all'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/custom_facts/util/collection.rb:105:in `custom_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/external_fact_loader.rb:30:in `load_custom_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/external_fact_loader.rb:6:in `custom_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/fact_loader.rb:51:in `load_external_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_loaders/fact_loader.rb:24:in `load'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/framework/core/fact_manager.rb:20:in `resolve_facts'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/facter.rb:270:in `resolve_fact'\n     # ./.vendor/ruby/2.6.0/gems/facter-4.0.11/lib/facter.rb:222:in `value'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/catalog/compiler.rb:417:in `block in set_server_facts'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/catalog/compiler.rb:416:in `each'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/catalog/compiler.rb:416:in `set_server_facts'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/catalog/compiler.rb:72:in `block in initialize'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/util/profiler.rb:51:in `profile'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/catalog/compiler.rb:71:in `initialize'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/indirection.rb:370:in `new'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/indirection.rb:370:in `make_terminus'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/indirection.rb:140:in `terminus'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/indirection.rb:356:in `prepare'\n     # ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/indirector/indirection.rb:213:in `find'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/adapters.rb:84:in `catalog'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/adapters.rb:162:in `catalog'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/adapters.rb:204:in `catalog'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:415:in `build_catalog_without_cache'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:426:in `block in build_catalog'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/cache.rb:17:in `get'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:425:in `build_catalog'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:90:in `block in load_catalogue'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:376:in `with_vardir'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:83:in `load_catalogue'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/support.rb:12:in `block in subject'\n     # ./.vendor/ruby/2.6.0/gems/rspec-puppet-2.7.8/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?'\n     # ./spec/classes/archive_spec.rb:14:in `block (4 levels) in <top (required)>'\n     # ------------------\n     # --- Caused by: ---\n     # NoMethodError:\n     #   undefined method `downcase' for nil:NilClass\n     #   ./.vendor/ruby/2.6.0/gems/puppet-6.14.0/lib/puppet/provider/service/init.rb:25:in `block in <top (required)>'\n\n ...\n{code}\n\nWhereas it works fine with the last facter 2 release:\n{code}\nFACTER_GEM_VERSION='~> 2' bundle update\nFACTER_GEM_VERSION='~> 2' bundle exec rspec spec/classes/archive_spec.rb\n{code}\n\nresult is:\n\n{code}\n[Coveralls] Set up the SimpleCov formatter.\n[Coveralls] Using SimpleCov's default settings.\n\narchive\n  RHEL\n    default\n      is expected not to contain Package[7zip]\n      is expected not to contain File[/opt/awscli-bundle]\n      is expected not to contain Archive[awscli-bundle.zip]\n      is expected not to contain Exec[install_aws_cli]\n      is expected to compile into a catalogue without dependency cycles\n      is expected to contain Class[archive::params]\n    with aws_cli\n      is expected to contain File[/opt/awscli-bundle]\n      is expected to contain Archive[awscli-bundle.zip]\n      is expected to contain Exec[install_aws_cli]\n  Windows\n    default 7zip chcolatey package\n      is expected to contain Package[7zip] with name => \"7zip\" and provider => \"chocolatey\"\n      is expected not to contain Archive[awscli-bundle.zip]\n    with 7zip msi package\n      is expected to contain Package[7zip] with name => \"7-Zip 9.20 (x64 edition)\", source => \"C:/Windows/Temp/7z920-x64.msi\" and provider => \"windows\"\n    without 7zip\n      is expected not to contain Package[7zip]\n\nFinished in 0.55221 seconds (files took 1.13 seconds to load)\n13 examples, 0 failures\n\n[Coveralls] Outside the CI environment, not sending data.\n{code}", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "63256", "fixedVersions": ["FACT 4.0.21"], "id": "63256", "issueType": "Bug", "key": "FACT-2536", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2020-05-07T05:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 4.x fails on Archlinux", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "Just adding that `.to_s` used to happen with facter\u00a03.11.6 at least.", "created": "2020-04-02T09:22:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Hey [~accountid:623c0dfe50bb2b0070b6b0b3], just as a short update, this was released with Facter 4.0.15.\nThank you for testing the new version.\nIf you find any other problems, let us know!", "created": "2020-04-08T12:01:00.000000"}], "components": [], "created": "2020-04-02T09:06:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cf3abe3"}, {"fieldName": "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": "FACT-2458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o010rm:"}, {"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": "02/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55930972_*|*_3_*:*_1_*:*_1422229_*|*_10009_*:*_1_*:*_103428355_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_345070476"}], "description": "We should implement the\u00a0*to_s* method on the ResolvedFact object.\n This will allow usage in strings like so: \"#{Facter[:my_fact]}\" without having the need to explicitly call value.\n\nAccording to _straylen_\u00a0on community puppet-dev\u00a0this was available in 3.11.6.\u00a0\nDetails in the [conversation|https://puppetcommunity.slack.com/archives/C0W1X7ZAL/p1585839395030400?thread_ts=1585831944.025500&cid=C0W1X7ZAL].\n\n\u00a0", "epicLinkSummary": "Facter improvements", "estimate": "PT0S", "externalId": "62047", "fixedVersions": ["FACT 4.0.15"], "id": "62047", "issueType": "Improvement", "key": "FACT-2535", "labels": ["community"], "originalEstimate": "PT0S", "parent": "61442", "parentSummary": "Facter improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2020-04-08T05:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement to_s on ResolvedFact", "timeSpent": "PT0S", "updated": "2020-04-08T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Seems to have been fixed in the meantime", "created": "2020-09-01T02:48:00.000000"}], "components": ["Facter 4"], "created": "2020-04-02T05:41:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36e7576f"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600001i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_9403454626_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1919642002_*|*_10005_*:*_1_*:*_1799273678"}], "description": "steps to reproduce:\n\n1. add custom fact:\n{code:java}\nFacter.add(:my_custom_fact) do\n  has_weight(10_000)\n  setcode do\n    Facter.value('os')\n  end\nend\n{code}\n2. run facter\n\n3. all legacy facts are being displayed, even though '--show-legacy' was not specified", "environment": "macosx", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62046", "fixedVersions": [], "id": "62046", "issueType": "Bug", "key": "FACT-2534", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Cannot Reproduce", "resolutionDate": "2020-09-01T02:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom fact causes legacy facts to be returned even without '--show-legacy' option", "timeSpent": "PT0S", "updated": "2020-09-01T02:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@455a3555"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:u"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129034_*|*_3_*:*_1_*:*_2742369_*|*_10009_*:*_1_*:*_70183913_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3460005672"}], "description": "Might be specific to Aix, Amazon and Sles", "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61461", "fixedVersions": ["FACT 4.0.21"], "id": "61461", "issueType": "Bug", "key": "FACT-2533", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T02:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/partitions.rb", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b6157aa"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_178327_*|*_3_*:*_1_*:*_69408169_*|*_10009_*:*_1_*:*_10204610_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3551558663"}], "description": "Might be specific to Aix", "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61155", "fixedVersions": ["FACT 4.0.22"], "id": "61155", "issueType": "Bug", "key": "FACT-2532", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-14T06:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/nim_type.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a0c4bbb"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_628022_*|*_3_*:*_1_*:*_77338175_*|*_10009_*:*_1_*:*_10979520_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3371701778"}], "description": "Might be specific to Solaris and Aix", "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "60867", "fixedVersions": ["FACT 4.0.21"], "id": "60867", "issueType": "Bug", "key": "FACT-2531", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-12T06:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/validate_file_system_size_bytes.rb", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@165c3a30"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:c"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_787930_*|*_3_*:*_1_*:*_149716298_*|*_10009_*:*_1_*:*_1303827252_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_882399412"}], "description": "Might be specific to sles and Solaris, Ubuntu and Aix", "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61459", "fixedVersions": ["FACT 4.0.20"], "id": "61459", "issueType": "Bug", "key": "FACT-2530", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-29T06:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/os_processors_and_kernel.rb", "timeSpent": "PT0S", "updated": "2020-05-06T01:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The test is passing, it might have been resolved by another PR.", "created": "2020-05-15T07:15:00.000000"}], "components": [], "created": "2020-04-02T05:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@735b08ce"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:8"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_806351_*|*_3_*:*_1_*:*_510485_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3721331680"}], "description": "Might be specific to Sles", "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61154", "fixedVersions": ["FACT 4.0.22"], "id": "61154", "issueType": "Bug", "key": "FACT-2529", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-05-15T07:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/non_root_users_without_errors.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66f1311c"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_941976_*|*_3_*:*_1_*:*_79809692_*|*_10009_*:*_1_*:*_4013665_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_609204256"}], "description": "Might be specific to Fedora and RedHat", "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "60866", "fixedVersions": ["FACT 4.0.16"], "id": "60866", "issueType": "Bug", "key": "FACT-2528", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-10T05:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/ssh_key.rb", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This will be skipped for Facter 4 as the test is specifically for C++", "created": "2020-04-12T10:31:00.000000"}], "components": [], "created": "2020-04-02T05:08:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@253892eb"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:i"}, {"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": "12/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7038_*|*_10009_*:*_1_*:*_189289731_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_694125137"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "63225", "fixedVersions": ["FACT 4.0.16"], "id": "63225", "issueType": "Bug", "key": "FACT-2527", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-04-12T10:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/ticket_1123_facter_with_invalid_locale.rb", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:07:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@245a7701"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s9:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35804_*|*_3_*:*_1_*:*_403269_*|*_10009_*:*_1_*:*_160470228_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3364965448"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "62922", "fixedVersions": ["FACT 4.0.21"], "id": "62922", "issueType": "Bug", "key": "FACT-2526", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T00:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/strict.rb", "timeSpent": "PT0S", "updated": "2020-05-29T01:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:07:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21202eea"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sa:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55135_*|*_3_*:*_1_*:*_90975305_*|*_10009_*:*_1_*:*_65631411_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3465408603"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "62666", "fixedVersions": ["FACT 4.0.22"], "id": "62666", "issueType": "Bug", "key": "FACT-2525", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-14T03:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/color.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Already fixed", "created": "2020-08-12T03:56:00.000000"}], "components": [], "created": "2020-04-02T05:07:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a165a1e"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01m47:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_2961950043_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1865828260_*|*_10005_*:*_1_*:*_6572758997"}], "description": "Affects osx, aix and solaris", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62288", "fixedVersions": [], "id": "62288", "issueType": "Bug", "key": "FACT-2524", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-08-12T03:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/networking_facts.rb", "timeSpent": "PT0S", "updated": "2020-08-12T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6580fe63"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sc:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_90541_*|*_3_*:*_1_*:*_6964882_*|*_10009_*:*_1_*:*_10103_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3714225973"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "62045", "fixedVersions": ["FACT 4.0.22"], "id": "62045", "issueType": "Bug", "key": "FACT-2523", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-15T06:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/non_root_users_default_external_fact_directory.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ce8bdb"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sd:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113280_*|*_3_*:*_1_*:*_67319678_*|*_10009_*:*_1_*:*_8874288_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3641109493"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61755", "fixedVersions": ["FACT 4.0.22"], "id": "61755", "issueType": "Bug", "key": "FACT-2522", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-15T05:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/fact_directory_precedence.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@335166eb"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013se:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_132297_*|*_3_*:*_1_*:*_78824839_*|*_10009_*:*_1_*:*_75771103_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3557574671"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61457", "fixedVersions": ["FACT 4.0.22"], "id": "61457", "issueType": "Bug", "key": "FACT-2521", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-15T04:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/external_fact_overrides_custom_fact_with_10000_weight_or_less.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The test is passing on all platforms, maybe it was fixed by an earlier PR.", "created": "2020-05-15T04:50:00.000000"}], "components": [], "created": "2020-04-02T05:03:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5140f946"}, {"fieldName": "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": "FACT-2519"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_265250_*|*_3_*:*_1_*:*_5727562_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3708442017"}], "epicLinkSummary": "Acceptance tests that fail on linux like platforms", "estimate": "PT0S", "externalId": "61153", "fixedVersions": ["FACT 4.0.22"], "id": "61153", "issueType": "Bug", "key": "FACT-2520", "labels": [], "originalEstimate": "PT0S", "parent": "63547", "parentSummary": "Acceptance tests that fail on linux like platforms", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-05-15T04:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/external_dir_overrides_default_external_fact.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-02T05:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47ed5a7c"}, {"fieldName": "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-14"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Integration tests on Unix like"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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_orange"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyu2k:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56310869223_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63547", "fixedVersions": [], "id": "63547", "issueType": "Epic", "key": "FACT-2519", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance tests that fail on linux like platforms", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-02T01:09:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57308511"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sg:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7777379768_*|*_6_*:*_1_*:*_0"}], "description": "Create a wrapper over Open3 and process the status value.\u00a0\n\n[Use capture2e|https://docs.ruby-lang.org/en/2.0.0/Open3.html#method-i-capture2e]\u00a0which captures the standard output and the standard error of a command.\nOpen3.capture2e('/bin/asdasfasdfjhas;fa/test')\n => [\"sh: /bin/asdasfasdfjhas: No such file or directory\\nsh: fa/test: No such file or directory\\n\", #<Process::Status: pid 47948 exit 127>]", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62921", "fixedVersions": [], "id": "62921", "issueType": "Improvement", "key": "FACT-2518", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Duplicate", "resolutionDate": "2020-07-01T01:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement wrapper over Open3 ", "timeSpent": "PT0S", "updated": "2020-07-01T01:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-04-02T00:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@665e8858"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013s8:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_88452_*|*_3_*:*_1_*:*_612644208_*|*_10009_*:*_1_*:*_1136012561_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1227090371_*|*_10005_*:*_1_*:*_32786"}], "description": "The wrapper should capture the standard error, if present, and log in debug.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62665", "fixedVersions": ["FACT 4.0.21"], "id": "62665", "issueType": "Task", "key": "FACT-2517", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-06T11:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create Open3 wrapper for executing commands", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-01T07:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4765c4ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o010rn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_252940_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2420112480"}], "description": "A staring point can be\n\n[https://docs.google.com/spreadsheets/d/1CYUUUYP0fJQQQYJPzXpTySkyLqXBohsVka-elQ3bGUU/edit#gid=0]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63545", "fixedVersions": [], "id": "63545", "issueType": "Task", "key": "FACT-2516", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-04-29T07:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Make list of acceptance test with issues that were identified during module tests", "timeSpent": "PT0S", "updated": "2020-04-29T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-04-01T07:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49678484"}, {"fieldName": "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": "FACT-2033"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:y"}, {"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": "New fact groups can be defined in facter.conf. e.g.\n\nfact-groups : {  cached-group : [\"os\"], blocked-group : [\"timezone\"] }\nThe new defined group can be used to block or cache facts. e.g.\n \n\nfacts : { blocklist : [ \"blocked-group\" ], ttls : [ { \"cached-group\" : 30 days }, ] }"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7322_*|*_3_*:*_1_*:*_2249040846_*|*_10009_*:*_1_*:*_77744215_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_773619088"}], "description": "New fact groups can be defined in facter.conf. e.g.\n{code:java}\nfact-groups : {  cached-group : [\"os\"], blocked-group : [\"timezone\"] }\n{code}\nThe new defined group can be used to\u00a0block or cache facts. e.g.\n\u00a0\n{code:java}\nfacts : { blocklist : [ \"blocked-group\" ], ttls : [ { \"cached-group\" : 30 days }, ] }{code}\n\u00a0", "epicLinkSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "estimate": "PT0S", "externalId": "63224", "fixedVersions": ["FACT 4.0.21", "FACT 4.0.45"], "id": "63224", "issueType": "Task", "key": "FACT-2515", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "62355", "parentSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-07T04:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow facter.conf to define fact groups to be used for blocking or caching", "timeSpent": "PT0S", "updated": "2020-11-10T04:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-03-31T04:42:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36ff0996"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i600000i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_8984464552_*|*_3_*:*_1_*:*_178639130_*|*_10009_*:*_1_*:*_258721583_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2514989112_*|*_10005_*:*_1_*:*_1285705757"}], "description": "Fact file ./external_facts/my_external_fact.sh was parsed but returned an empty data set\n\n\u00a0\n\nLooks like expand_command returns nil, resulting in the script not being executed\n\n\u00a0\n\nInvestigate what happens on Facter 3 when the files does not have execution rights.\n\n\u00a0\n\nTest what happens when we load the same directory for both external and custom facts.\u00a0", "environment": "MacOs X", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "60865", "fixedVersions": ["FACT 4.0.37"], "id": "60865", "issueType": "Bug", "key": "FACT-2514", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-08-31T05:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External fact script cannot be resolved on posix", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Hey [~accountid:557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85], just wanted to let you know that this has been fixed and released in 4.0.15.\nThank you for checking out the new version!\n\nIf you find any other issues, let us know!", "created": "2020-04-08T12:03:00.000000"}], "components": ["CLI"], "created": "2020-03-30T23:55:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6534102c"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o010rk:"}, {"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": "08/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1530236_*|*_3_*:*_1_*:*_82623_*|*_10009_*:*_1_*:*_104893368_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_605170210"}], "description": "Running _facter -h_ to get online help shows single letter command line options (flags) without the preceding dash _-_. Eg _f_ instead of _-f_\n\n{noformat}\n~ $ facter -h\nCommands:\n  facter --list-block-groups              # List block groups\n  facter [options] [query] [query] [...]  #\n  facter help [COMMAND]                   # Describe available commands or one specific command\n\nOptions:\n      [--color], [--no-color]                          # Enable color output.\n  c, [--config=CONFIG]                                 # The location of the config file.\n      [--custom-dir=CUSTOM_DIR]                        # A directory to use for custom facts.\n  d, [--debug], [--no-debug]                           # Enable debug output.\n      [--external-dir=EXTERNAL_DIR]                    # A directory to use for external facts.\n      [--hocon], [--no-hocon]                          # Output in Hocon format.\n  j, [--json], [--no-json]                             # Output in JSON format.\n      [--list-block-groups], [--no-list-block-groups]  # List the names of all blockable fact groups.\n      [--list-cache-groups], [--no-list-cache-groups]  # List the names of all cacheable fact groups.\n  l, [--log-level=LOG_LEVEL]                           # Set logging level. Supported levels are: none, trace, debug, info, warn, error, and fatal.\n      [--block], [--no-block]                          # Disable fact blocking.\n      [--cache], [--no-cache]                          # Disable loading and refreshing facts from the cache\n      [--custom-facts], [--no-custom-facts]            # Disable custom facts.\n      [--external-facts], [--no-external-facts]        # Disable external facts.\n      [--ruby], [--no-ruby]                            # Disable loading Ruby, facts requiring Ruby, and custom facts.\n      [--trace], [--no-trace]                          # Enable backtraces for custom facts.\n      [--verbose], [--no-verbose]                      # Enable verbose (info) output.\n      [--show-legacy], [--no-show-legacy]              # Show legacy facts when querying all facts.\n  y, [--yaml], [--no-yaml]                             # Output in YAML format.\n      [--strict], [--no-strict]                        # Enable more aggressive error reporting.\n  p, [--puppet], [--no-puppet]                         # Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n{noformat}", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "62044", "fixedVersions": ["FACT 4.0.15"], "id": "62044", "issueType": "Bug", "key": "FACT-2513", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Fixed", "resolutionDate": "2020-04-08T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "command line help shows flags incorrectly", "timeSpent": "PT0S", "updated": "2020-04-08T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Thank you for reporting the issue\u00a0[~accountid:623c0ff7ee1b5a0070293401].\u00a0 Plase make a PR on\u00a0[https://github.com/puppetlabs/facter-ng/pulls]\u00a0\n\nAt this point in time we have to manually add new distributions and OSes in general, but we are evaluating a new mechanism that will be able to automatically detect OSes. Until this new mechanism is ready please make a PR and add\u00a0Raspbian similar to how we have added ElementaryOS\u00a0[https://github.com/puppetlabs/facter-ng/pull/408/files]", "created": "2020-03-30T08:46:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:623c0ff7ee1b5a0070293401]\u00a0thank you for the PR, the code was merged in master and it will be included in the next release (this week).", "created": "2020-03-31T03:32:00.000000"}], "components": ["Facter 4"], "created": "2020-03-30T05:34:00.000000", "creator": "623c0ff7ee1b5a0070293401", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15ee1e5b"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00phc:"}, {"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": "30/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12078985_*|*_3_*:*_1_*:*_7775202_*|*_10009_*:*_1_*:*_3320178_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_55645182"}], "description": "When I run facter on a RaspberryPi device running Raspbian I get the following error messages.\n{quote}[2020-03-30 07:49:00.202966 ] ERROR Facter::ClassDiscoverer - There is no module named Raspbian \nError: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nError: Could not autoload puppet/provider/service/bsd: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nError: Could not autoload puppet/provider/group/groupadd: Could not autoload puppet/provider/service/bsd: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nError: Could not autoload puppet/type/group: Could not autoload puppet/provider/group/groupadd: Could not autoload puppet/provider/service/bsd: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\nError: Could not run: Could not autoload puppet/type/group: Could not autoload puppet/provider/group/groupadd: Could not autoload puppet/provider/service/bsd: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\npi@RevPi33171:~ $\n{quote}\n\u00a0\n\nI have a basic PR that I'm testing that adds Raspbian, similar to FACT-2492\n\n\u00a0\n\n\u00a0", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "61453", "fixedVersions": ["FACT 4.0.14"], "id": "61453", "issueType": "Bug", "key": "FACT-2512", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0ff7ee1b5a0070293401", "resolution": "Fixed", "resolutionDate": "2020-03-31T03:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't run on Raspbian", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-03-27T16:00:00.000000", "name": "Untitled", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14819"}], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The log file was removed because it is not required anymore. Other projects that use Facter can pass in their logger via Facter.on_message(&block) API.", "created": "2020-04-01T01:12:00.000000"}], "components": [], "created": "2020-03-27T16:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e04ab7"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n9z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5735_*|*_3_*:*_1_*:*_2396100_*|*_10009_*:*_1_*:*_298748_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_376150873"}], "description": "[~accountid:557058:ad2090d1-8a61-4530-9228-7d89570c23b7]\u00a0has reported:\n\nPDK nightly builds just started picking up Facter 4 and our acceptance tests are failing in the scenario where the PDK package has been installed on a system as root but then an unprivileged user is running commands. It appears Facter is trying to create a log file inside the gem installation path by default.\n\n\u00a0\n\nThe problem seams to be provoked by\u00a0\n[https://github.com/puppetlabs/facter-ng/blob/master/lib/framework/logging/logger.rb#L9] is where that default log file path seems to be defined\n\u00a0", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "61451", "fixedVersions": ["FACT 4.0.14"], "id": "61451", "issueType": "Bug", "key": "FACT-2511", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-01T01:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter is trying to create a log file inside the gem installation path", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-27T09:26:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1511e7fb"}, {"fieldName": "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-12"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "OS facts inheritance"}, {"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": "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|o00on4:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59758161638_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61152", "fixedVersions": [], "id": "61152", "issueType": "Epic", "key": "FACT-2796", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-02-16T23:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mechanism that allows one OS to inherit facts from another OS", "timeSpent": "PT0S", "updated": "2022-02-16T23:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Talked with Ben Ford and planned office hours once a month, starting with 7th of April.", "created": "2020-03-30T02:11:00.000000"}], "components": [], "created": "2020-03-27T07:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@334f580c"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n9y:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9958_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_239559174"}], "description": "Talk with Ben Ford regarding office hours for Facter 4.\u00a0", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "62043", "fixedVersions": ["FACT 4.0.14"], "id": "62043", "issueType": "Task", "key": "FACT-2510", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-30T02:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Start office hours", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This is linked to https://github.com/puppetlabs/facter-ng/pull/423", "created": "2020-04-01T00:25:00.000000"}], "components": [], "created": "2020-03-27T07:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d215fee"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n9x:"}, {"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": "01/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68343_*|*_10009_*:*_1_*:*_459915528_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_406057553"}], "description": "Write contributing guidance for community similar to\u00a0[https://github.com/puppetlabs/bolt/blob/master/CONTRIBUTING.md]", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "61754", "fixedVersions": ["FACT 4.0.15"], "id": "61754", "issueType": "Task", "key": "FACT-2509", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-06T08:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create CONTRIBUTING.md", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-27T07:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18daa93b"}, {"fieldName": "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-9"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Community"}, {"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": "orange"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00olk:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59763184247_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61449", "fixedVersions": [], "id": "61449", "issueType": "Epic", "key": "FACT-2508", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-02-16T23:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "How can we better interact with the community", "timeSpent": "PT0S", "updated": "2022-02-16T23:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-27T06:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f5900cb"}, {"fieldName": "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": "FACT-2505"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n9u:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5263_*|*_3_*:*_1_*:*_695445_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1029069609"}], "description": "Add:\n * steps that need to be done in github (new release, with release notes)\n * Jira release\n * change-log generation", "epicLinkSummary": "Define steps, processes and automations for releasing Facter 4", "estimate": "PT0S", "externalId": "60864", "fixedVersions": ["FACT 4.0.15"], "id": "60864", "issueType": "Task", "key": "FACT-2507", "labels": [], "originalEstimate": "PT0S", "parent": "63223", "parentSummary": "Define steps, processes and automations for releasing Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-04-08T04:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update release documentation", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-27T06:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ea6d312"}, {"fieldName": "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": "FACT-2505"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n9o:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6656_*|*_10009_*:*_1_*:*_612273516_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_419852286"}], "description": "We should experiment with [https://github.com/github-changelog-generator/github-changelog-generator]\u00a0for generating release change log.", "epicLinkSummary": "Define steps, processes and automations for releasing Facter 4", "estimate": "PT0S", "externalId": "63543", "fixedVersions": ["FACT 4.0.15"], "id": "63543", "issueType": "Task", "key": "FACT-2506", "labels": [], "originalEstimate": "PT0S", "parent": "63223", "parentSummary": "Define steps, processes and automations for releasing Facter 4", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-04-08T05:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Generate change-logs for release", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-27T06:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ff80ce4"}, {"fieldName": "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": "Release process"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "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|o00ol4:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56823424777_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63223", "fixedVersions": [], "id": "63223", "issueType": "Epic", "key": "FACT-2505", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Define steps, processes and automations for releasing Facter 4", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-27T06:26:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25cd77d3"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:807"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4110_*|*_3_*:*_1_*:*_324439858_*|*_10009_*:*_1_*:*_192018973_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14679"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62919", "fixedVersions": ["FACT 4.0.15"], "id": "62919", "issueType": "Task", "key": "FACT-2504", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-04-02T05:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix RSpec/MultipleExpectations", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-27T05:32:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48c265a7"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8099"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3841_*|*_3_*:*_1_*:*_2345772_*|*_10009_*:*_1_*:*_5507959_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7800"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61151", "fixedVersions": ["FACT 4.0.14"], "id": "61151", "issueType": "Task", "key": "FACT-2503", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-27T07:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix RSpec/NamedSubject offences", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-27T05:01:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3551f30b"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:806"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1049842_*|*_10009_*:*_1_*:*_2161428_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_74655"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63541", "fixedVersions": ["FACT 4.0.14"], "id": "63541", "issueType": "Task", "key": "FACT-2502", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-27T05:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix RSpec/ExpectInHook offences", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-26T10:34:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1229e6dd"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:809i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52803_*|*_3_*:*_1_*:*_3184025_*|*_10009_*:*_1_*:*_583277252_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16931"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62287", "fixedVersions": ["FACT 4.0.15"], "id": "62287", "issueType": "Task", "key": "FACT-2501", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-04-02T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix RSpec/ContextWording offences", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-26T06:55:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@485fd5ba"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:804"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65765_*|*_10009_*:*_1_*:*_482024570_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12722208"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62286", "fixedVersions": ["FACT 4.0.14"], "id": "62286", "issueType": "Task", "key": "FACT-2500", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-04-01T00:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix RSpec/AnyInstance offences", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-26T04:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b5b0834"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n9k:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19951_*|*_3_*:*_2_*:*_92406639_*|*_10009_*:*_1_*:*_428898104_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_435869921"}], "description": "Core fact that have aliases are resolved multiple times, we could resolve this by ensuring that a fact class is only executed once, no matter how many search facts point to it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61150", "fixedVersions": ["FACT 4.0.15"], "id": "61150", "issueType": "Sub-task", "key": "FACT-2499", "labels": [], "originalEstimate": "PT0S", "parent": "61753", "parentSummary": "Facts are resolved multiple times", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-06T05:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts that have aliases should be resolved only once", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-26T03:04:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@370ca3e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00n6w:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15000_*|*_3_*:*_1_*:*_27690262_*|*_10009_*:*_1_*:*_73572986_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_342396788_*|*_10005_*:*_1_*:*_29562"}], "description": "The internal fact loader should start to load facts from the bottom of the hierarchy and not load the same fact twice.\n\nE.g.\u00a0\n\nhierarchy = %w[Solaris, FreeBSD]\n\nWe should first load all facts from FreeBSD, and then load from Solaris only the facts that have not already been loaded.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63222", "fixedVersions": ["FACT 4.0.14"], "id": "63222", "issueType": "Sub-task", "key": "FACT-2498", "labels": [], "originalEstimate": "PT0S", "parent": "61753", "parentSummary": "Facts are resolved multiple times", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-31T06:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Internal fact loader should not load all fact from hierarchy", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3]\u00a0thank you for reporting the issue.\n\nThere seem to be two distinct problems:\n # the internal fact loader loads all facts from hierarchy, even facts that are duplicated\n # facts with aliases are resolved multiple times\n\nI have broken the issue in two subtask.", "created": "2020-03-26T04:03:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3]\u00a0today we merged\u00a0https://puppet.atlassian.net/browse/FACT-2498\u00a0into master. This PR resolved the loading order of facts when using a OS hierarchy. You should be able to override facts from Solaris in Bsd, please let me know if it works for you.", "created": "2020-03-31T08:42:00.000000"}, {"author": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "body": "Awesome, after rebasing my work on top of master, the right values are collected!\n\nThanks!", "created": "2020-03-31T11:12:00.000000"}], "components": [], "created": "2020-03-25T14:06:00.000000", "creator": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10d444d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:80a"}, {"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": "26/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274203_*|*_3_*:*_1_*:*_983616767_*|*_10009_*:*_1_*:*_20135225_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3195124"}], "description": "*Puppet Version:* N/A \u2014 6.14.0\n*Puppet Server Version:* N/A \u2014 6.9.2\n*OS Name/Version:* FreeBSD\n\nWhile adding support of FreeBSD to facter-ng, we discovered that the fact resolution was not behaving as expected. Inspecting the resolved facts after this line:\n\nhttps://github.com/puppetlabs/facter-ng/blob/6323e3b6ef72271aa8176ad9662d649dc5442a53/lib/framework/core/fact/internal/internal_fact_manager.rb#L40\n\nshows that a single fact (os.release) was resolved with by the Solaris and the Bsd providers, and they have been resolved multiple times (at the time of writting, the bsd provider is not part of facter yet):\n\n{{puts resolved_facts.select \\{ |r| r.name == 'os.release' \\}.map(&:value)}}\n\n{{{\"full\"=>nil, \"major\"=>nil, \"minor\"=>nil}\n{\"full\"=>\"12.1-RELEASE-p3\", \"major\"=>\"12\", \"minor\"=>\"1\", \"branch\"=>\"RELEASE-p3\", \"patchlevel\"=>\"3\"}\n{\"full\"=>nil, \"major\"=>nil, \"minor\"=>nil}\n{\"full\"=>\"12.1-RELEASE-p3\", \"major\"=>\"12\", \"minor\"=>\"1\", \"branch\"=>\"RELEASE-p3\", \"patchlevel\"=>\"3\"}\n{\"full\"=>nil, \"major\"=>nil, \"minor\"=>nil}\n{\"full\"=>\"12.1-RELEASE-p3\", \"major\"=>\"12\", \"minor\"=>\"1\", \"branch\"=>\"RELEASE-p3\", \"patchlevel\"=>\"3\"}\n{\"full\"=>nil, \"major\"=>nil, \"minor\"=>nil}\n{\"full\"=>\"12.1-RELEASE-p3\", \"major\"=>\"12\", \"minor\"=>\"1\", \"branch\"=>\"RELEASE-p3\", \"patchlevel\"=>\"3\"}\n{\"full\"=>nil, \"major\"=>nil, \"minor\"=>nil}\n{\"full\"=>\"12.1-RELEASE-p3\", \"major\"=>\"12\", \"minor\"=>\"1\", \"branch\"=>\"RELEASE-p3\", \"patchlevel\"=>\"3\"}\n{\"full\"=>nil, \"major\"=>nil, \"minor\"=>nil}\n{\"full\"=>\"12.1-RELEASE-p3\", \"major\"=>\"12\", \"minor\"=>\"1\", \"branch\"=>\"RELEASE-p3\", \"patchlevel\"=>\"3\"}}}\n\n*Desired Behavior:*\n\nThe fact should be resolved only once and only with the appropriate provider.\n\n*Actual Behavior:*\n\nFacts are resolved by multiple providers multiple times.\n\nCurrent WIP FreeBSD provider for os.release :\n\n{{# frozen_string_literal: true\n\nmodule Facts\n  module Bsd\n    module Os\n      class Release\n        FACT_NAME = 'os.release'\n        ALIASES = %w[operatingsystemmajrelease operatingsystemrelease].freeze\n\n        def call_the_resolver\n          puts \"#{Thread.current} FREE\"\n          /(?<full_value>(?<major_value>\\d+)\\.(?<minor_value>\\d+)-(?<branch_value>CURRENT|STABLE|RELEASE(-p(?<patchlevel_value>\\d+))?))/ =~ `/bin/freebsd-version`\n\n          [Facter::ResolvedFact.new(FACT_NAME, full: full_value, major: major_value, minor: minor_value, branch: branch_value, patchlevel: patchlevel_value),\n           Facter::ResolvedFact.new(ALIASES.first, major_value, :legacy),\n           Facter::ResolvedFact.new(ALIASES.last, full_value, :legacy)]\n        end\n      end\n    end\n  end\nend\n}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61753", "fixedVersions": ["FACT 4.0.15"], "id": "61753", "issueType": "Bug", "key": "FACT-2497", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2020-04-06T05:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts are resolved multiple times", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-03-25T08:52:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a94e43e"}, {"fieldName": "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": "FACT-2033"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:s"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67427_*|*_3_*:*_1_*:*_119561_*|*_10009_*:*_1_*:*_21444873_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_643336"}], "epicLinkSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "estimate": "PT0S", "externalId": "61446", "fixedVersions": ["FACT 4.0.14"], "id": "61446", "issueType": "Task", "key": "FACT-2496", "labels": [], "originalEstimate": "PT0S", "parent": "62355", "parentSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Done", "resolutionDate": "2020-03-25T15:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Rename current CacheManager to SessionCache", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "Link this with https://github.com/puppetlabs/facter-ng/pull/411", "created": "2020-03-25T14:53:00.000000"}], "components": [], "created": "2020-03-25T06:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a144fb1"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:80c"}, {"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": "25/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4687_*|*_10009_*:*_1_*:*_657652983_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30498976"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62664", "fixedVersions": ["FACT 4.0.15"], "id": "62664", "issueType": "Task", "key": "FACT-2495", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-02T05:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LegacyFacter.trace should be replaced with Facter.trace", "timeSpent": "PT0S", "updated": "2020-04-08T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-25T06:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dd21f7a"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr2v:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_8978617832_*|*_3_*:*_1_*:*_71170139_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2957136577"}], "description": "The fallowing facts might be affected:\n{code}lib/facts/debian/kernelmajversion.rb:        versions_split = full_version.split('.')\nlib/facts/debian/kernelmajversion.rb:        return versions_split[0] if versions_split.length <= 1\nlib/facts/debian/kernelmajversion.rb:        versions_split[0] + '.' + versions_split[1]\nlib/facts/debian/processors/isa.rb:          value_split = fact_value.split('.')\nlib/facts/debian/processors/isa.rb:          value_split.last\nlib/facts/debian/os/distro/release.rb:            versions = fact_value.split('.')\nlib/facts/debian/os/release.rb:          versions = fact_value.split('.')\nlib/facts/el/kernelversion.rb:        version_token = fact_value.split('-')\nlib/facts/el/kernelmajversion.rb:        value_split = fact_value.split('.')\nlib/facts/el/kernelmajversion.rb:        return value_split[0] if value_split.length <= 1\nlib/facts/el/kernelmajversion.rb:        value_split[0] + '.' + value_split[1]\nlib/facts/el/processors/isa.rb:          value_split = fact_value.split('.')\nlib/facts/el/processors/isa.rb:          value_split.last\nlib/facts/el/os/distro/release.rb:            versions = fact_value.split('.')\nlib/facts/macosx/os/macosx/version.rb:            versions = fact_value.split('.')\nlib/facts/macosx/os/release.rb:          versions = fact_value.split('.')\nlib/facts/sles/kernelversion.rb:        version_numbers = Facter::Resolvers::Uname.resolve(:kernelrelease).split('-').first.split('.')\nlib/facts/sles/kernelmajversion.rb:        version_numbers = Facter::Resolvers::Uname.resolve(:kernelrelease).split('-').first.split('.')\nlib/facts/sles/processors/isa.rb:          value_split = fact_value.split('.')\nlib/facts/sles/processors/isa.rb:          value_split.last\nlib/facts/sles/os/distro/release.rb:            versions = fact_value.split('.')\nlib/facts/sles/os/release.rb:            major: version.split('.').first,\nlib/facts/sles/os/release.rb:            minor: version.split('.').last\nlib/facts/solaris/kernelmajversion.rb:        versions_split = full_version.split('.')\nlib/facts/solaris/kernelmajversion.rb:        major_version = versions_split.length > 1 ? versions_split[0] + '.' + versions_split[1] : versions_split[0]\nlib/facts/aix/kernelversion.rb:        kernelversion = fact_value.split('-')[0]\nlib/facts/aix/kernelmajversion.rb:        kernelmajversion = fact_value.split('-')[0]\nlib/facts/aix/os/release.rb:          major = fact_value.split('-')[0]\n{code}", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63221", "fixedVersions": [], "id": "63221", "issueType": "Bug", "key": "FACT-2494", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Low (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts should not throw exception when resolver returns nill", "timeSpent": "PT0S", "updated": "2020-08-11T05:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "[https://github.com/simp/pupmod-simp-simp]\u00a0has a dependency _simp-rspec-puppet-facts_: [https://github.com/simp/pupmod-simp-simp/blob/master/Gemfile#L19]\n\nThe _simp-rspec-puppet-facts_\u00a0__\u00a0gem has a runtime dependency to Facter that locks the Facter gem to >= 2.5.0, < 3.0:\u00a0[https://github.com/simp/rubygem-simp-rspec-puppet-facts/blob/master/simp-rspec-puppet-facts.gemspec#L24]\n\nAll the modules that use this gem will not get the Facter 4 bump.", "created": "2020-03-25T04:48:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[https://github.com/voxpupuli/puppet-collectd]\n\nThe tests for\u00a0_test_with_coveralls_ pass using Facter 4:\n{code:java}\n** Invoke parallel_spec_standalone (first_time)\n** Execute parallel_spec_standalone\n8 processes for 113 specs, ~ 14 specs per process\nNo facts were found in the FacterDB for Facter v3.14.0, using v3.9.0 instead\n...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Finished in 1 minute 26.83 seconds (files took 56.52 seconds to load)\n230 examples, 0 failures.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Finished in 2 minutes 0.9 seconds (files took 54.22 seconds to load)\n282 examples, 0 failures...................................................................................Finished in 1 minute 54.22 seconds (files took 1 minute 2.54 seconds to load)\n230 examples, 0 failures.............................................................................................................................................................................................................................................................Finished in 2 minutes 6.1 seconds (files took 56.48 seconds to load)\n225 examples, 0 failures.............................................................................................................................................................................................................................................................................................................Finished in 1 minute 43.19 seconds (files took 1 minute 26.18 seconds to load)\n208 examples, 0 failures.....................................................................................................................Finished in 1 minute 46.59 seconds (files took 1 minute 26.48 seconds to load)\n1335 examples, 0 failures......................................................................................................................................................................................................................................................................................................................................Finished in 2 minutes 45.4 seconds (files took 1 minute 27.83 seconds to load)\n676 examples, 0 failures.Total resources:   583\nTouched resources: 258\nResource coverage: 44.25% {code}\n{code:java}\nmihai:puppet-collectd mihai.buzgau$ bundle exec facter --version\n4.0.12 {code}\nThe tests from this module that use beaker will not get Facter 4 as we are still providing Puppet Agent AIO with Facter 3\n\nHere you've got a travis job that was executed with Facter 4:\u00a0\u00a0[https://travis-ci.org/github/voxpupuli/puppet-collectd/jobs/666691008#L1033]", "created": "2020-03-25T04:52:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[https://github.com/voxpupuli/puppet-zabbix] _test_with_coveralls_\u00a0are passing with Facter 4:\n{code:java}8 processes for 18 specs, ~ 2 specs per process\n...........................................................................................................................................Finished in 6.91 seconds (files took 3.85 seconds to load)\n139 examples, 0 failuresCoverage report generated for (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 71 / 548 LOC (12.96%) covered.COVERAGE:  12.96% -- 71/548 lines in 16 files+----------+---------------------------------------------------+-------+--------+---------------------------------------------------------------------------------------------------------------------------------------................\n3 file(s) with 100% coverage not shown.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Finished in 52.49 seconds (files took 2 minutes 23.7 seconds to load)\n235 examples, 0 failures.Coverage report generated for (2/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 71 / 548 LOC (12.96%) covered.COVERAGE:  12.96% -- 71/548 lines in 16 files.+----------+---------------------------------------------------+-------+--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n....................\n+----------+---------------------------------------------------+-------+--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n3 file(s) with 100% coverage not shown\n............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Finished in 2 minutes 17.1 seconds (files took 2 minutes 24.5 seconds to load)\n719 examples, 0 failures..Coverage report generated for (2/8), (3/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 71 / 548 LOC (12.96%) covered.COVERAGE:  12.96% -- 71/548 lines in 16 files..+----------+---------------------------------------------------+-------+--------+---------------------------------------------------------------------------------------------------------------------............\n3 file(s) with 100% coverage not shown\n....................................................................................................................................................................................................................................................................Finished in 24.59 seconds (files took 4 minutes 26.4 seconds to load)\n209 examples, 0 failures...Coverage report generated for (2/8), (3/8), (4/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 71 / 548 LOC (12.96%) covered.COVERAGE:  12.96% -- 71/548 lines in 16 files.+----------+---------------------------------------------------+-------+--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n....................\n\n3 file(s) with 100% coverage not shown\n.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Finished in 2 minutes 0.1 seconds (files took 4 minutes 27.9 seconds to load)\n726 examples, 0 failuresCoverage report generated for (2/8), (3/8), (4/8), (5/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 87 / 533 LOC (16.32%) covered.COVERAGE:  16.32% -- 87/533 lines in 16 files+----------+---------------------------------------------------+-------+--------+-------------------------------------------------------------------------------------------------------...........................................\n4 file(s) with 100% coverage not shown\n.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Finished in 3 minutes 54.1 seconds (files took 4 minutes 27.7 seconds to load)\n582 examples, 0 failuresCoverage report generated for (2/8), (3/8), (4/8), (5/8), (7/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 161 / 416 LOC (38.7%) covered.COVERAGE:  38.70% -- 161/416 lines in 16 files+----------+---------------------------------------------------+-------+--------+---------------------------------------------------------------------------------------------------.................................................\n5 file(s) with 100% coverage not shown\n.........................................................................................................................................................Finished in 3 minutes 32.5 seconds (files took 5 minutes 58 seconds to load)\n574 examples, 0 failuresCoverage report generated for (2/8), (3/8), (4/8), (5/8), (6/8), (7/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 161 / 416 LOC (38.7%) covered.COVERAGE:  38.70% -- 161/416 lines in 16 files+----------+---------------------------------------------------+-------+--------+--------------------------------------------------------------------------------------------............................\n5 file(s) with 100% coverage not shown\n.Total resources:   82\nTouched resources: 74\nResource coverage: 90.24%Untouched resources:\n  Apache::Vhost[localhost]\n  Apt::Key[zabbix-A1848F5]\n  Apt::Key[zabbix-FBABD5F]\n  Postgresql::Server::Db[zabbix_proxy]\n  Selinux::Module[zabbix-agent]\n  Selinux::Module[zabbix-server-ipc]\n  Selinux::Module[zabbix-server]\n  Zabbix::Resources::Userparameters[rspec_Zabbix_Proxy]\nFinished in 7 minutes 6 seconds (files took 2 minutes 25.2 seconds to load)\n1330 examples, 0 failuresCoverage report generated for (1/8), (2/8), (3/8), (4/8), (5/8), (6/8), (7/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-zabbix/coverage. 161 / 416 LOC (38.7%) covered.COVERAGE:  38.70% -- 161/416 lines in 16 files+----------+---------------------------------------------------+-------+--------+-------------------------------------------------------------------------......................................................\n5 file(s) with 100% coverage not shown4514 examples, 0 failuresTook 572 seconds (9:32)\n[Coveralls] Outside the CI environment, not sending data. {code}\n{code:java}mihai:puppet-zabbix mihai.buzgau$ bundle exec facter --version\n4.0.12 {code}\nTests that are executed with Beaker and Agent are not impacted as we still provide Facter 3 in the Puppet Agent AIO\n\nTravis is passing with Facter 4:\u00a0[https://travis-ci.org/github/voxpupuli/puppet-zabbix/jobs/666734148#L1061]\n\nThe failing tests are not related, since they are running with Puppet Agent AIO", "created": "2020-03-25T05:14:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "for\u00a0[https://github.com/voxpupuli/puppet-prometheus]\u00a0the\u00a0test_with_coveralls are passing with Facter 4:\u00a0\n{code:java}Finished in 5 minutes 5 seconds (files took 17.56 seconds to load)\n280 examples, 0 failuresCoverage report generated for (1/8), (2/8), (3/8), (4/8), (5/8), (6/8), (7/8), (8/8) to /Users/mihai.buzgau/work/code/modules/puppet-prometheus/coverage. 4 / 7 LOC (57.14%) covered.COVERAGE:  57.14% -- 4/7 lines in 1 files+----------+-------------------------------------+-------+--------+---------+\n| coverage | file                                | lines | missed | missing |\n+----------+-------------------------------------+-------+--------+---------+\n|  57.14%  | lib/facter/alert_manager_running.rb | 7     | 3      | 7-8, 10 |\n+----------+-------------------------------------+-------+--------+---------+2555 examples, 0 failuresTook 323 seconds (5:23)\n[Coveralls] Outside the CI environment, not sending data. {code}\n{code:java}mihai:puppet-prometheus mihai.buzgau$ bundle exec facter --version\n4.0.12 {code}\n\u00a0Travis job that\u00a0 runs with Facter 4:\u00a0[https://travis-ci.org/github/voxpupuli/puppet-prometheus/jobs/666737710#L1036]\n\n\u00a0", "created": "2020-03-25T05:26:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "No impact from the Facter 4 release on the modules mentioned in the description of this ticket", "created": "2020-03-25T05:51:00.000000"}], "components": ["Facter 4"], "created": "2020-03-25T04:38:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@622a3e01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:09"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_835396_*|*_3_*:*_1_*:*_3510673_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6908"}], "description": "Test the following modules with Facter 4:\n\n-\u00a0[https://github.com/simp/pupmod-simp-simp]\n\n-\u00a0[https://github.com/voxpupuli/puppet-collectd]\n\n-\u00a0[https://github.com/voxpupuli/puppet-zabbix]\n\n-\u00a0[https://github.com/voxpupuli/puppet-prometheus]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62663", "fixedVersions": ["FACT 4.0.14"], "id": "62663", "issueType": "Task", "key": "FACT-2493", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-03-25T05:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test community supported modules with Facter 4", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Thanks [~accountid:557058:8ed100be-9a13-4ed1-92d2-88ac897d6774]\u00a0for reporting this issue!", "created": "2020-03-25T04:31:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "since we're releaseing a new version today, I've updated facter to use Debian core facts for elementary os:\u00a0[https://github.com/puppetlabs/facter-ng/pull/408]\u00a0but we should definitely improve the way we detect OSes.", "created": "2020-03-25T07:39:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "the newly released (4.0.13) version of Facter should work on elementary os.\n\nPlease let us know if there are any other issues.", "created": "2020-03-25T08:36:00.000000"}], "components": ["Facter 4"], "created": "2020-03-25T04:17:00.000000", "creator": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f2c0a94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:0i"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_869097_*|*_3_*:*_1_*:*_9066684_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5547001_*|*_10005_*:*_1_*:*_101745"}], "description": "when running `facter` on my laptop, i get the following error:\n\n{{ERROR Facter::ClassDiscoverer - There is no module named Elementary}}\n\nthis did not happen with facter 2 or 3:\n\n{{meena@76ix ~/s/p/puppetlabs-stdlib (master) [1]> env PDK_PUPPET_VERSION=4 pdk bundle exec facter --version}}\n{{pdk (INFO): Using Ruby 2.1.9}}\n{{pdk (WARN): Support for Puppet versions older than 5.0.0 is deprecated and will be removed in a future version of PDK.}}\n{{pdk (INFO): Using Puppet 4.10.12}}\n{{2.5.7}}\n{{meena@76ix ~/s/p/puppetlabs-stdlib (master)> env PDK_PUPPET_VERSION=4 pdk bundle exec facter os}}\n{{pdk (INFO): Using Ruby 2.1.9}}\n{{pdk (WARN): Support for Puppet versions older than 5.0.0 is deprecated and will be removed in a future version of PDK.}}\n{{pdk (INFO): Using Puppet 4.10.12}}\n{{\\{\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=> {\"major\"=>\"buster/sid\", \"full\"=>\"buster/sid\"}, \"lsb\"=>\\{\"distcodename\"=>\"hera\", \"distid\"=>\"elementary\", \"distdescription\"=>\"elementary OS 5.1.2 Hera\", \"distrelease\"=>\"5.1.2\", \"majdistrelease\"=>\"5\", \"minordistrelease\"=>\"1\"}}}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62285", "fixedVersions": ["FACT 4.0.13"], "id": "62285", "issueType": "Bug", "key": "FACT-2492", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "resolution": "Fixed", "resolutionDate": "2020-03-25T08:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "factern-ng has no fallback for unknown distro flavours", "timeSpent": "PT0S", "updated": "2020-03-25T08:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-25T02:19:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@665a6a4c"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:80i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9748_*|*_3_*:*_1_*:*_4973006_*|*_10009_*:*_1_*:*_9235_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7000"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61149", "fixedVersions": ["FACT 4.0.14"], "id": "61149", "issueType": "Task", "key": "FACT-2491", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-25T03:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Ruby 2.7 in Travis pipeline", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-25T01:49:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55b38ccd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:z"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19378420476_*|*_6_*:*_1_*:*_0"}], "description": "The Util modules in the Resolvers folder should have the following namespace:\n\nmodule Facter\n module Resolvers\n module Utils\n module UtilModule", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60863", "fixedVersions": [], "id": "60863", "issueType": "Improvement", "key": "FACT-2490", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Duplicate", "resolutionDate": "2020-11-04T07:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Correct the namespace for Resolver Util modules", "timeSpent": "PT0S", "updated": "2020-11-04T07:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "From Slack:\n\nIt warns because puppetLabs/puppet/cache/facts.d is not a default external fact directory, this could be a different issue though.\n\nBecause this is probably the cached fact of the original fact that lies in puppetLabs/facter/facts.d which is a default directory.\n\nPuppet automatically adds a bunch of its own directories to facter.\n\nThe \"cache\" dir is where Puppet downloads facts during a pluginsync\n\nProbably that warning should be downgraded across the board", "created": "2020-03-24T11:56:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "PR is ready for logging issue.\nThe facter error is caused by `Error: Facter: error while resolving custom fact \"wintel_flexera_version\": The system cannot find the file specified.` and it seems unrelated", "created": "2020-03-26T09:06:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Yes,\u00a0wintel_flexera_version can be ignored.\n\n\u00a0\n\nThis changes the statistics the the PE Console Overview, which some users depend on for status.\u00a0\n\n\nHow could we deliver just this fix?\n\n\u00a0", "created": "2020-03-27T11:06:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "not easy to get only this fix, but the correction should be available in the latest puppet5 agent nightly and the next puppet6 agent nightly.", "created": "2020-03-27T12:15:00.000000"}], "components": [], "created": "2020-03-24T11:54: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@14c8904"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00m2g:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Before this fix, for each external facts file from user specified external facts directory that was not resolved a warning was logged. As it is usual to have, for example, external facts files for different OSs in the same directory, this will lead to not useful warnings on Windows that Linux facts cannot be resolved and the other way around.\n\nThe fix lowers the severity of the logged messages to debug."}, {"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": "38956"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_55741039_*|*_1_*:*_1_*:*_56843617_*|*_10007_*:*_1_*:*_28871002_*|*_3_*:*_1_*:*_77023485_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_95730"}], "description": "Puppet: 6.14\nFacter: 3.14.9\nOS: Linux and Windows\n\nAfter upgrading to PE 2019.5 which includes Facter 3.14.9, puppet runs throw errors when attempting to resolve os-specific facts on the \"wrong\" os.\n\n{code}\nPS C:\\WINDOWS\\system32> puppet agent -t\nInfo: Using configured environment 'development'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Retrieving locales\nInfo: Loading facts\npuppet : Warning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\example.cfg.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\example.cfg.sh\nAt line:1 char:1\n+ puppet agent -t\n+ ~~~~~~~~~~~~~~~\n+ CategoryInfo : NotSpecified: (Warning:...example.cfg.sh:String) [], RemoteException\n+ FullyQualifiedErrorId : NativeCommandError\n\nWarning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\el8_example.cfg.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\el8_example.cfg.sh\nWarning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\el8_misc_example_custom_facts.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\el8_misc_example_custom_facts.sh\nWarning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\el8_random_config_files_exist.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\el8_random_config_files_exist.sh\nWarning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\misc_linux_example_custom_facts.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\misc_linux_example_custom_facts.sh\nWarning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\random_config_files_exist.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\random_config_files_exist.sh\nWarning: Facter: skipping file \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\vas_enabled.sh\": No resolver for external facts file\nC:/ProgramData/PuppetLabs/puppet/cache/facts.d\\vas_enabled.sh\nError: Facter: error while resolving custom fact \"wintel_flexera_version\": The system cannot find the file specified.\nInfo: Caching catalog for zzzwin16.amer.example.com\nInfo: Applying configuration version '4cf8238e4'\nInfo: 'DEVELOPMENT' compile master 'agent.example.com'\nNotice: Applied catalog in 0.06 seconds\n{code}\n\n{code}\n[root@pe-201950-master ~]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Retrieving locales\nInfo: Loading facts\nWarning: Facter: skipping file \"/opt/puppetlabs/puppet/cache/facts.d/smbinstalled.ps1\": No resolver for external facts file /opt/puppetlabs/puppet/cache/facts.d/smbinstalled.ps1\nInfo: Caching catalog for pe-201950-master.example.com\nInfo: Applying configuration version '1585065354'\nNotice: Applied catalog in 46.46 seconds\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62918", "fixedVersions": ["FACT 3.11.13", "FACT 3.14.10"], "id": "62918", "issueType": "Bug", "key": "FACT-2489", "labels": ["doc_reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2020-03-27T00:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "no resolver for external facts file error for os-specific facts", "timeSpent": "PT0S", "updated": "2020-04-28T06:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-03-24T06:53:00.000000", "creator": "5ac72d915fe4b660cda6eee6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f831c45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:04"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3804436_*|*_10009_*:*_1_*:*_65120682_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_771947"}], "description": "Since the release of facter 4 ruby gem some of our spec tests for dbian fail with errors like this one:\n\n{code}\npocu_base::mount\n  default\n      is expected to compile into a catalogue without dependency cycles\n      is expected to contain Class[pocu_base::mcollective]\n      is expected to contain Service[mcollective] with ensure => \"stopped\" and enable => \"false\"\n    on debian-8-x86_64\nNo facts were found in the FacterDB for Facter v3.14.6, using v3.11.6 instead\n#<Thread:0x0000562d6ae8d1e8@/builds/pocu/pocu_base/vendor/bundle/ruby/2.5.0/gems/facter-4.0.12/lib/framework/core/fact/internal/internal_fact_manager.rb:23 run> terminated with exception (report_on_exception is true):\n/builds/pocu/pocu_base/vendor/bundle/ruby/2.5.0/gems/facter-4.0.12/lib/facts/debian/os/release.rb:12:in `call_the_resolver': undefined method `split' for nil:NilClass (NoMethodError)\n\tfrom /builds/pocu/pocu_base/vendor/bundle/ruby/2.5.0/gems/facter-4.0.12/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n\tfrom /builds/pocu/pocu_base/vendor/bundle/ruby/2.5.0/gems/facter-4.0.12/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n      is expected to compile into a catalogue without dependency cycles (FAILED - 1)\n      is expected to contain Class[pocu_base::mcollective]\n      is expected to contain Service[mcollective] with ensure => \"stopped\" and enable => \"false\"\n\n{code}\n\ntest is run inside docker with image {{ruby:2.5.7}} ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62042", "fixedVersions": ["FACT 4.0.14"], "id": "62042", "issueType": "Bug", "key": "FACT-2488", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ac72d915fe4b660cda6eee6", "resolution": "Fixed", "resolutionDate": "2020-03-25T02:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "spec tests on debian fail when using facter 4", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "Hi, a new version of Facter, 4.0.13, was released today. With this release the problem described in this ticket should be resolved. [~accountid:623cfe384a57610068e7d166] could you confirm the problem is fixed now?", "created": "2020-03-25T08:19:00.000000"}, {"author": "623cfe384a57610068e7d166", "body": "[~accountid:6007ea942a6b66006902c024]\u00a0I've just tested this release on a number of my pipelines, and this appears to have fixed the issue for me, Many Thanks.", "created": "2020-03-25T08:41:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Thank you for the update. I closed the ticket.", "created": "2020-03-25T09:44:00.000000"}], "components": ["Facter 4"], "created": "2020-03-24T06:41:00.000000", "creator": "623cfe384a57610068e7d166", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Executing:\u00a0\n\ninterfaces = Facter.value(:interfaces)\n\nx = interfaces.split(',')\u00a0\n\nShould result in x having an appropriate array of interfaces instead of exiting with an error.\n\n\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a62baa4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:09"}, {"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": "25/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_681049_*|*_10009_*:*_1_*:*_26899137_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_69675241"}], "description": "When trying to run split() on a Facter.value, it exits unexpectedly with an undefined method.\n\nExample code:\n\n\u00a0\n{code:java}\ninterfaces = Facter.value(:interfaces)\nx = interfaces.split(',')\u00a0\n{code}\n\u00a0\n\nResults in:\n{noformat}\n      NoMethodError:\n        undefined method `split' for nil:NilClass{noformat}", "environment": "OS: CentOS 8.1.1911\n\nFacter: 4\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61752", "fixedVersions": ["FACT 4.0.14"], "id": "61752", "issueType": "Bug", "key": "FACT-2487", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623cfe384a57610068e7d166", "resolution": "Fixed", "resolutionDate": "2020-03-25T09:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 4 returns  undefined method for split() on Facter.value", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-03-24T06:32:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@201fb888"}, {"fieldName": "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": "FACT-2033"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:w"}, {"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": "Core facts can be cached by adding the fact group to facter.conf ttls:\n\nfacts : {\n    ttls : [\n        { \"timezone\" : 30 days },\n    ]\n}\nFact value will be stored and retrieved on future runs. After the ttls expires, the fact will be refreshed."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94818543_*|*_3_*:*_1_*:*_691871513_*|*_10009_*:*_1_*:*_1394246498_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_495101239"}], "description": "Core facts can be cached by adding the fact group to facter.conf ttls:\n{code:java}facts : {\n    ttls : [\n        { \"timezone\" : 30 days },\n    ]\n}\n{code}\nFact value will be stored and retrieved on future runs. After the ttls expires, the fact will be refreshed.\n\n\u00a0", "epicLinkSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "estimate": "PT0S", "externalId": "61447", "fixedVersions": ["FACT 4.0.19", "FACT 4.0.45"], "id": "61447", "issueType": "New Feature", "key": "FACT-2486", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "62355", "parentSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-04-24T05:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement core facts cache", "timeSpent": "PT0S", "updated": "2020-11-10T04:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The implementation was done on\u00a0[https://github.com/puppetlabs/facter-ng/pull/430/files]", "created": "2020-04-15T01:35:00.000000"}], "components": ["Facter 4"], "created": "2020-03-24T05:07:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e1bd68f"}, {"fieldName": "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": "FACT-2033"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:r"}, {"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": "15/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87488807_*|*_3_*:*_1_*:*_588026639_*|*_10009_*:*_1_*:*_1212584784_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23190"}], "description": "Output should be similar to facter 3 with facts grouped up:\n{code:java}\nEC2\n - ec2_metadata\n - ec2_userdata\nGCE\n - gce\naugeas\n - augeas\n - augeasversion\ndesktop management interface\n - dmi\n - bios_vendor\n - bios_version\n - bios_release_date\n - boardassettag\n - boardmanufacturer\n - boardproductname\n - boardserialnumber\n - chassisassettag\n - manufacturer\n - productname\n - serialnumber\n - uuid\n - chassistype\nfile system\n - mountpoints\n - filesystems\n - partitions\nhypervisors\n - hypervisors\nid\n - id\n - gid\n - identity\nkernel\n - kernel\n - kernelversion\n - kernelrelease\n - kernelmajversion\nload_average\n - load_averages\nmemory\n - memory\n - memoryfree\n - memoryfree_mb\n - memorysize\n - memorysize_mb\n - swapfree\n - swapfree_mb\n - swapsize\n - swapsize_mb\n - swapencrypted\nnetworking\n - networking\n - hostname\n - ipaddress\n - ipaddress6\n - netmask\n - netmask6\n - network\n - network6\n - macaddress\n - interfaces\n - domain\n - fqdn\n - dhcp_servers\noperating system\n - os\n - operatingsystem\n - osfamily\n - operatingsystemrelease\n - operatingsystemmajrelease\n - hardwaremodel\n - architecture\n - lsbdistid\n - lsbdistrelease\n - lsbdistcodename\n - lsbdistdescription\n - lsbmajdistrelease\n - lsbminordistrelease\n - lsbrelease\n - macosx_buildversion\n - macosx_productname\n - macosx_productversion\n - macosx_productversion_major\n - macosx_productversion_minor\n - windows_edition_id\n - windows_installation_type\n - windows_product_name\n - windows_release_id\n - system32\n - selinux\n - selinux_enforced\n - selinux_policyversion\n - selinux_current_mode\n - selinux_config_mode\n - selinux_config_policy\npath\n - path\nprocessor\n - processors\n - processorcount\n - physicalprocessorcount\n - hardwareisa\nssh\n - ssh\n - sshdsakey\n - sshrsakey\n - sshecdsakey\n - sshed25519key\n - sshfp_dsa\n - sshfp_rsa\n - sshfp_ecdsa\n - sshfp_ed25519\nsystem profiler\n - system_profiler\n - sp_boot_mode\n - sp_boot_rom_version\n - sp_boot_volume\n - sp_cpu_type\n - sp_current_processor_speed\n - sp_kernel_version\n - sp_l2_cache_core\n - sp_l3_cache\n - sp_local_host_name\n - sp_machine_model\n - sp_machine_name\n - sp_number_processors\n - sp_os_version\n - sp_packages\n - sp_physical_memory\n - sp_platform_uuid\n - sp_secure_vm\n - sp_serial_number\n - sp_smc_version_system\n - sp_uptime\n - sp_user_name\ntimezone\n - timezone\nuptime\n - system_uptime\n - uptime\n - uptime_days\n - uptime_hours\n - uptime_seconds\nvirtualization\n - virtual\n - is_virtual\n - cloud{code}", "epicLinkSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "estimate": "PT0S", "externalId": "60862", "fixedVersions": ["FACT 4.0.16"], "id": "60862", "issueType": "Improvement", "key": "FACT-2485", "labels": [], "originalEstimate": "PT0S", "parent": "62355", "parentSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Duplicate", "resolutionDate": "2020-04-15T01:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement '--list-cache-groups' on the facter 4 cli", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-24T01:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bb9195e"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyr:y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3370_*|*_3_*:*_1_*:*_5178415_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13710"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61751", "fixedVersions": ["FACT 4.0.13"], "id": "61751", "issueType": "Task", "key": "FACT-2484", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-24T03:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FreeBSD inherits from Solaris", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:67a0aaf8-ad5f-43fa-b734-4e49dbbdd3fc", "body": "Oops I didn't see that FACT-2482 was filed just before mine and resolves it. We can close FACT-2483, sorry for the noise.", "created": "2020-03-23T14:52:00.000000"}], "components": [], "created": "2020-03-23T10:55:00.000000", "creator": "70121:67a0aaf8-ad5f-43fa-b734-4e49dbbdd3fc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a3f541e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:829"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52710229_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19672"}], "description": "in FACT-2088 [1], facter-ng exposed aliases for legacy fact processorcount f[2]\u00a0for the Fedora subsystem. FACT-2468 [3] also exposed the same fact for SLES.\n\nI think there's a typo in those two tickets, as the exposed facts are called \"processorscount\" (note the s next to processor), rather than processorcount as it used to be called in facter 3.\n\n\u00a0\n\n[1] (FACT-2445) Add El legacy facts (#361)\n\n[2] [https://puppet.com/docs/puppet/latest/core_facts.html#processorcount]\n\n\n[3] https://puppet.atlassian.net/browse/FACT-2468", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63220", "fixedVersions": ["FACT 4.0.13"], "id": "63220", "issueType": "Bug", "key": "FACT-2483", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:67a0aaf8-ad5f-43fa-b734-4e49dbbdd3fc", "resolution": "Duplicate", "resolutionDate": "2020-03-24T01:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter-ng exposes invalid fact processorscount for fedora and sles", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-03-23T10:44:00.000000", "creator": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1db03e48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_989560_*|*_10009_*:*_1_*:*_11810_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_43509"}], "description": "[https://github.com/puppetlabs/facter-ng/pull/361]\n\n\u00a0\n\nThe legacy facter variable is 'processorcount' not 'processorscount' as added by that PR. This has broken our testing where we were mocking out 'processorcount'\u00a0\n\n\u00a0\n\n[https://bugs.launchpad.net/puppet-openstacklib/+bug/1868454]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62662", "fixedVersions": ["FACT 4.0.13"], "id": "62662", "issueType": "Bug", "key": "FACT-2482", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "resolution": "Fixed", "resolutionDate": "2020-03-23T11:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processorcount fact not correctly added to facter-ng", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-23T08:14:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7608d2f4"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:0i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_248007_*|*_3_*:*_1_*:*_6362747_*|*_10009_*:*_1_*:*_70524341_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_26212"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63219", "fixedVersions": ["FACT 4.0.13"], "id": "63219", "issueType": "Bug", "key": "FACT-2481", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-24T05:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix internal cache invalidation", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-20T06:14:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b96f7af"}, {"fieldName": "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": "FACT-2458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:82"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_394770_*|*_3_*:*_1_*:*_1103375429_*|*_10009_*:*_1_*:*_698247878_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_344725918"}], "description": "eg:\ndef safe_read(path)\n  return '' unless File.readable?(path)\n  File.read(path)\nend\n\ndef safe_readlines(path)\n return [''] unless File.readable?(path)\n File.readlines(path)\nend", "epicLinkSummary": "Facter improvements", "estimate": "PT0S", "externalId": "63539", "fixedVersions": ["FACT 4.0.16"], "id": "63539", "issueType": "Task", "key": "FACT-2480", "labels": [], "originalEstimate": "PT0S", "parent": "61442", "parentSummary": "Facter improvements", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-04-14T02:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement Facter::FileUtil class for safe read of files", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "[~accountid:623a4a36a95758006959ff56], can you please provide some environment information like os/version ?\n\nI've tried reproducing on ubuntu 18.04 and it looks like the uptime is ok:\n{code:java}\nroot@antique-counter:~# facter uptime\n0:42 hours\nroot@antique-counter:~# lxc exec ubuntu -- facter uptime\n0:13 hours\n{code}", "created": "2020-07-30T01:55:00.000000"}, {"author": "623a4a36a95758006959ff56", "body": "Hi,\n\nJust a small clarification, we are not running LXD but pure LXC.\n\n\n{code:java}\nroot@serv # facter uptime\n1:00 hours\n\nroot@serv # # uptime\n 13:47:36 up  1:00,  4 users,  load average: 0.12, 0.09, 0.16\n\nroot@serv # lxc-attach  -n ubuntu -- facter uptime\n1:00 hours\n\nroot@serv # lxc-attach  -n ubuntu -- uptime\n 13:47:43 up 28 min,  0 users,  load average: 0.10, 0.08, 0.16\n\nroot@serv # lxc-attach  -n ubuntu -- cat /proc/uptime\n1694.00 1363.00\n{code}\nFrom the above you can see that the facter inside the container is as well returning exactly 1 hour (60 minutes) uptime, even though the container was started 28 minutes ago, which can be verified from the output of the uptime and cat /proc/uptime commands inside the container.\n\nBoth the host OS and the container are running Ubuntu Bionic 18.04, puppet client version is\u00a06.14.0 on both.\n\nFor now we have resolved the issue by not using the system facts but building our custom fact:\n{code:java}\n#!/usr/bin/ruby\nFacter.add(\"ia_uptime_seconds\") do\n    uptime_seconds = Facter::Util::Resolution.exec(\"/usr/bin/awk -F. '{print $1}' /proc/uptime\")\n    unless (uptime_seconds.nil?)\n        setcode do\n            uptime_seconds\n        end\n    end\nend\n\n{code}\n\u00a0", "created": "2020-07-31T05:57:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Hey [~accountid:623a4a36a95758006959ff56], can you please check the facter version? Puppet 6.14 comes by default with facter 3.\n\nI've tried on pure lxc and still cannot reproduce:\n{code:java}\nroot@beardown-glamor:~# uptime\n 13:52:25 up  1:33,  1 user,  load average: 0.00, 0.00, 0.00\nroot@beardown-glamor:~# lxc-attach -n u1 -- facter uptime\n0:05 hours\nroot@beardown-glamor:~# lxc-attach -n u1 -- uptime\n 13:52:35 up 5 min,  0 users,  load average: 0.00, 0.00, 0.00\nroot@beardown-glamor:~# lxc-attach -n u1 -- facter --version\n4.0.32{code}\nAs far as I can tell, this is an issue on docker, but seems to work fine on lxc.", "created": "2020-08-03T07:59:00.000000"}, {"author": "623a4a36a95758006959ff56", "body": "Hi Florin, I spawned a new test LXC and the facter --version command returns:\n\n3.14.9 (commit 9115836a933a9191729305201b32ed46713ecf1b)\n\nI upgraded the facter with \"/opt/puppetlabs/puppet/bin/gem install facter\" to\u00a0facter-4.0.33 and the issue seem to have disapeared for the commandline, however when checking the facts through foreman or via the puppet facts command the values are still wrong:\n{code:java}\nroot@LXC # puppet facts |grep uptime\n    \"ia_uptime_seconds\": \"79\",\n    \"system_uptime\": {\n      \"uptime\": \"22 days\"\n    \"uptime\": \"22 days\",\n    \"uptime_days\": 22,\n    \"uptime_hours\": 549,\n    \"uptime_seconds\": 1978892,\n\nroot@LXC # facter uptime\n0:01 hours\n{code}\nI thought I may have another facter binary but didn't find such:\n{code:java}\nroot@LXC # find / -name facter\n/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-4.0.33/lib/facter\n/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-4.0.33/bin/facter\n/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/doc/facter-4.0.33/ri/lib/facter\n/opt/puppetlabs/puppet/cache/lib/facter\n/opt/puppetlabs/puppet/bin/facter\n/opt/puppetlabs/bin/facter\n/opt/puppetlabs/facter\n\nroot@LXC # ll /opt/puppetlabs/puppet/bin/facter\n-rwxr-xr-x 1 root root 613 Aug  6 11:09 /opt/puppetlabs/puppet/bin/facter*\n\nroot@LXC # ll /opt/puppetlabs/bin/facter\nlrwxrwxrwx 1 root root 24 Mar  7 20:27 /opt/puppetlabs/bin/facter -> ../puppet/bin/wrapper.sh*\n\n{code}\nBoth binaries with --version return 4.0.33\n\nI noticed that there is also a facter-ng installed and removed it to verify that it is not causing the issue but the issue remains after that as well:\n{code:java}\nroot@LXC # /opt/puppetlabs/puppet/bin/gem list |grep facter\nfacter (4.0.33, 3.14.9)\nfacter-ng (4.0.9.pre)\n\nroot@LXC # /opt/puppetlabs/puppet/bin/gem uninstall facter-ng\nRemove executables:\n        facter-ng\n\nin addition to the gem? [Yn]\u00a0 Y\nRemoving facter-ng\nSuccessfully uninstalled facter-ng-4.0.9.pre\n{code}\nAfter each change I was doing a reboot of the container and a puppet run to verify that the facts are updated.\n\nI assume that puppet doesn't pull the facts with facter uptime, can you share how is it retrieving them?", "created": "2020-08-06T03:56:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Hey [~accountid:623a4a36a95758006959ff56], Puppet 6.14 comes with 2 versions of facter: 3 and 4 (also knows as facter-ng, which is experimental).\n\nFacter 3 is enabled by default. When you call the _facter_ cli, you will get facter 3. Also, when you try to get facts using _puppet facts_, it will use facter 3 by default (that's why you are getting different values).\n\nYou can change the behaviour of _puppet facts_ by enabling the feature flag: *_puppet config set facterng true_*. With this flag set, _puppet facts_ will use facter 4 (aka facter-ng) but the facter cli will still be facter 3 (unless you call the facter-ng cli).\n\nPlease note that the version of puppet you are using contains a pre-release version of facter 4 and there have been a lot of changes and fixes since then.\u00a0\n\nYou are free to try out our puppet-7 nightly builds, which drop facter 3 and uses the latest facter 4.", "created": "2020-08-06T06:15:00.000000"}, {"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Also, facter 4 is our main priority right now. Since this bug is affecting only facter 3, we can't provide a timeline for when it will be fixed.", "created": "2020-08-06T06:34:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:623a4a36a95758006959ff56], \nAre you still having this issue?\nPuppet 7 is using Facter 4 and this issue should be solved when using it.", "created": "2021-06-07T03:01:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Hi [~accountid:623a4a36a95758006959ff56], puppet has moved on considerably from the time this issue was raised and we feel it may no longer be a valid issue. If you feel otherwise please do not hesitate to re-open this ticket and provide more information as to why this may still be a valid issue.", "created": "2021-09-23T02:57:00.000000"}], "components": [], "created": "2020-03-20T02:39:00.000000", "creator": "623a4a36a95758006959ff56", "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": "Display the proper uptime."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19fa7553"}, {"fieldName": "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": "FACT-2508"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:u"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_8642915801_*|*_3_*:*_1_*:*_8543072463_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_108607_*|*_10005_*:*_2_*:*_30507768469"}], "description": "Hello everyone,\n\nOn LXC the core facts in:\n\nsystem_uptime -> hours\nsystem_uptime -> seconds\nsystem_uptime -> days\nsystem_uptime -> uptime\nuptime_hours\nuptime_seconds\nuptime_days\nuptime\n\ndisplay the uptime of the host OS and not the LXC itself.\n\nI am not sure where the uptime is taken and calculated from but a good source of truth would be the /proc/uptime, which displays the proper value inside the LXC.", "environment": "OS: Ubuntu Bionic 18.04\n\nServer: Puppetserver\u00a06.7.1-1bionic\n\nAgent:\u00a0puppet-agent\u00a06.10.1-1bionic\n\nLXC:\u00a0lxc\u00a03.0.3-0ubuntu1~18.04.1", "epicLinkSummary": "How can we better interact with the community", "estimate": "PT0S", "externalId": "62283", "fixedVersions": [], "id": "62283", "issueType": "Bug", "key": "FACT-2479", "labels": [], "originalEstimate": "PT0S", "parent": "61449", "parentSummary": "How can we better interact with the community", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a36a95758006959ff56", "resolution": "Won't Fix", "resolutionDate": "2021-09-23T02:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Uptime facts on LXC get the uptime from the host OS and not the container.", "timeSpent": "PT0S", "updated": "2021-09-23T02:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-19T03:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d9537b1"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:84"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4014_*|*_3_*:*_1_*:*_104840143_*|*_10009_*:*_1_*:*_10231_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20068"}], "description": "Failures:\n\n1) apache::mod::dav_svn default configuration with parameters on a Gentoo OS is expected to compile into a catalogue without dependency cycles\n Failure/Error: values = output.scan(/[0-9A-Z_]+=\".+?\"/)\n\nNoMethodError:\n undefined method `scan' for nil:NilClass\n Shared Example Group: :compile called from ./spec/classes/mod/dav_svn_spec.rb:105\n # ./spec/fixtures/modules/portage/lib/facter/util/portage.rb:8:in `emerge_info'\n # ./spec/fixtures/modules/portage/lib/facter/portage.rb:4:in `<top (required)>'\n\n\n 2) apache::mod::auth_gssapi default configuration with parameters on a Gentoo OS is expected to compile into a catalogue without dependency cycles\n Failure/Error: values = output.scan(/[0-9A-Z_]+=\".+?\"/)\n\nNoMethodError:\n undefined method `scan' for nil:NilClass\n Shared Example Group: :compile called from ./spec/classes/mod/auth_gssapi_spec.rb:59\n # ./spec/fixtures/modules/portage/lib/facter/util/portage.rb:8:in `emerge_info'\n # ./spec/fixtures/modules/portage/lib/facter/portage.rb:4:in `<top (required)>'\n\n3) apache::mod::auth_kerb default configuration with parameters on a Gentoo OS is expected to compile into a catalogue without dependency cycles\n Failure/Error: values = output.scan(/[0-9A-Z_]+=\".+?\"/)\n\nNoMethodError:\n undefined method `scan' for nil:NilClass\n Shared Example Group: :compile called from ./spec/classes/mod/auth_kerb_spec.rb:59\n # ./spec/fixtures/modules/portage/lib/facter/util/portage.rb:8:in `emerge_info'\n # ./spec/fixtures/modules/portage/lib/facter/portage.rb:4:in `<top (required)>'\n\n\n 4) apache::mod::proxy_html on a Gentoo OS is expected to compile into a catalogue without dependency cycles\n Failure/Error: values = output.scan(/[0-9A-Z_]+=\".+?\"/)\n\nNoMethodError:\n undefined method `scan' for nil:NilClass\n Shared Example Group: :compile called from ./spec/classes/mod/proxy_html_spec.rb:90\n # ./spec/fixtures/modules/portage/lib/facter/util/portage.rb:8:in `emerge_info'\n # ./spec/fixtures/modules/portage/lib/facter/portage.rb:4:in `<top (required)>'", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61750", "fixedVersions": ["FACT 4.0.13"], "id": "61750", "issueType": "Task", "key": "FACT-2478", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-20T08:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unit tests on puppetlabs_apache modules fails with facter 4", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "Hi\nIn Facter 4 we will use alternative ways to collect os facts.", "created": "2020-03-31T04:50:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "Just a note that the {{os}} fact indeed does not depend on {{lsb-release}}, but the legacy facts like {{lsbdistcodename}} do. But in this case the things using legacy facts should be updated instead. Related: PA-3543", "created": "2021-01-29T19:39:00.000000"}], "components": [], "created": "2020-03-17T17:29:00.000000", "creator": "5d96783a75c86a0dcda39d7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@344ab5a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxp:"}, {"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": "31/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_560348336_*|*_3_*:*_1_*:*_607104437_*|*_10009_*:*_1_*:*_689153863_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1851451"}], "description": "Adding lsb-release as a deb-dependency on Debian would be greatly appreciated\n\nIt is not included in the Debian minimal installation and lots of Puppet modules will fail with arcane error messages without it", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62041", "fixedVersions": ["FACT 4.0.15"], "id": "62041", "issueType": "Improvement", "key": "FACT-2477", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5d96783a75c86a0dcda39d7f", "resolution": "Done", "resolutionDate": "2020-04-08T05:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "On Debian, include lsb-release as deb dependency", "timeSpent": "PT0S", "updated": "2021-01-29T19:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-17T02:16:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a09113e"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:rxi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7431_*|*_3_*:*_1_*:*_8181113_*|*_10009_*:*_1_*:*_8590_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13913"}], "description": "Facter.fact(...) return nil for core facts if value is nil and a ResolvedFact with nil value for custom facts", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60861", "fixedVersions": ["FACT 4.0.13"], "id": "60861", "issueType": "Task", "key": "FACT-2476", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-17T04:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Handle nil value different for core facts vs custom facts", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-16T08:31:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@514fd61d"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxp:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_785783810_*|*_10009_*:*_1_*:*_81220753_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4019223"}], "description": "When is Debian 10 version, distro release should be read from /etc/debian_version instead of lsb_release", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63218", "fixedVersions": ["FACT 4.0.14"], "id": "63218", "issueType": "Task", "key": "FACT-2475", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-26T10:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix os.distro.release on Debian 10", "timeSpent": "PT0S", "updated": "2020-04-20T09:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-16T05:42:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f79ec38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89200r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4963_*|*_3_*:*_1_*:*_3117017_*|*_10009_*:*_1_*:*_173107493_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3555773"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61749", "fixedVersions": ["FACT 4.0.13"], "id": "61749", "issueType": "Task", "key": "FACT-2474", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-18T07:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Linux identity facts", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T07:08:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@642d1438"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:3i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22688_*|*_3_*:*_1_*:*_249741010_*|*_10009_*:*_1_*:*_82628082_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12387"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61444", "fixedVersions": ["FACT 4.0.13"], "id": "61444", "issueType": "Task", "key": "FACT-2473", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-17T03:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add macaddress legacy fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T06:40:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1aea5559"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89200x"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5604_*|*_3_*:*_1_*:*_813364_*|*_10009_*:*_1_*:*_247190925_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_150386"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61148", "fixedVersions": ["FACT 4.0.13"], "id": "61148", "issueType": "Task", "key": "FACT-2472", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ssh fact for osx", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T06:32:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f10ef4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89200u"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14838_*|*_3_*:*_1_*:*_580016719_*|*_10009_*:*_1_*:*_291171690_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_266163592"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60860", "fixedVersions": ["FACT 4.0.14"], "id": "60860", "issueType": "Task", "key": "FACT-2471", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-26T10:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Linux partitions fact", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T05:53:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10a17084"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89200i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3969_*|*_3_*:*_1_*:*_306935_*|*_10009_*:*_1_*:*_248054487_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2590027"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63537", "fixedVersions": ["FACT 4.0.13"], "id": "63537", "issueType": "Task", "key": "FACT-2470", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add load_averages fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T05:52:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@334fa973"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89200c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7438_*|*_3_*:*_1_*:*_1534906_*|*_10009_*:*_1_*:*_248819809_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1101401"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63217", "fixedVersions": ["FACT 4.0.13"], "id": "63217", "issueType": "Task", "key": "FACT-2469", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add mountpoints fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T05:52:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d07b3aa"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89200o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32024_*|*_3_*:*_1_*:*_3589368_*|*_10009_*:*_1_*:*_78213238_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_258501302"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "62916", "fixedVersions": ["FACT 4.0.13"], "id": "62916", "issueType": "Task", "key": "FACT-2468", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-17T04:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add processors fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-13T03:51:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17604cd2"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89201c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25936_*|*_3_*:*_1_*:*_11298790_*|*_10009_*:*_1_*:*_957435_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8958"}], "description": "Add User ID legacy fact for all platforms.\u00a0", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61147", "fixedVersions": ["FACT 4.0.13"], "id": "61147", "issueType": "Bug", "key": "FACT-2467", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-03-13T07:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add User ID fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-12T08:25:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40a7c3c7"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89201r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3958_*|*_3_*:*_1_*:*_538660_*|*_10009_*:*_1_*:*_251760682_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_76544112"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63216", "fixedVersions": ["FACT 4.0.13"], "id": "63216", "issueType": "Task", "key": "FACT-2466", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Sles fips_enabled fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-12T08:24:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46333ba9"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:892019"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4057_*|*_3_*:*_1_*:*_1217453_*|*_10009_*:*_1_*:*_250359122_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_77148991"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "62913", "fixedVersions": ["FACT 4.0.13"], "id": "62913", "issueType": "Task", "key": "FACT-2465", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Sles dmi facts", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-12T08:24:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@355c74a7"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89201i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5141_*|*_3_*:*_1_*:*_428034_*|*_10009_*:*_1_*:*_251886774_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_76189818"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "62661", "fixedVersions": ["FACT 4.0.13"], "id": "62661", "issueType": "Task", "key": "FACT-2464", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Sles disks fact", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-12T08:23:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c4070f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89201"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5331_*|*_3_*:*_1_*:*_1021578_*|*_10009_*:*_1_*:*_253788836_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_75002844"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62282", "fixedVersions": ["FACT 4.0.13"], "id": "62282", "issueType": "Task", "key": "FACT-2463", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T04:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add augeast facts on all platforms", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-12T08:20:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72b04c40"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89202"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3561_*|*_3_*:*_1_*:*_75076732_*|*_10009_*:*_1_*:*_256792296_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5690"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "62085", "fixedVersions": ["FACT 4.0.13"], "id": "62085", "issueType": "Task", "key": "FACT-2462", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T04:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add selinux facts", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Already fixed.", "created": "2020-11-04T07:42:00.000000"}], "components": [], "created": "2020-03-12T06:43:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b961bd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:y"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20483915948_*|*_6_*:*_1_*:*_0"}], "description": "We can reproduce this issue by removing\n{code}\nallow_any_instance_of(Facter::FactManager).to receive(:searched_facts).and_return(true)\n{code}\nmock from \n\n{code}\nfacter_spec.rb\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62084", "fixedVersions": [], "id": "62084", "issueType": "Task", "key": "FACT-2461", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-11-04T07:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter logger leaks between tests", "timeSpent": "PT0S", "updated": "2020-11-04T07:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-12T03:46:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73f37216"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00337:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13144409587_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1902264547"}], "description": "For available system memory on Debian we sometimes get something like 345.0 Mb. The .0 needs to be removed to maintain compatibility with Facter 3.x", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62280", "fixedVersions": [], "id": "62280", "issueType": "Bug", "key": "FACT-2460", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Duplicate", "resolutionDate": "2020-09-02T07:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Float values with no decimal part have an .0 displayed", "timeSpent": "PT0S", "updated": "2020-09-02T07:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-12T02:46:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fa05f95"}, {"fieldName": "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": "FACT-2458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:81"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_704167629_*|*_3_*:*_1_*:*_223810346_*|*_10009_*:*_1_*:*_199889168_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20292261"}], "description": "There are memory facts on all platforms that require an util method that converts bytes to mega bytes.", "epicLinkSummary": "Facter improvements", "estimate": "PT0S", "externalId": "61748", "fixedVersions": ["FACT 4.0.14"], "id": "61748", "issueType": "Improvement", "key": "FACT-2459", "labels": [], "originalEstimate": "PT0S", "parent": "61442", "parentSummary": "Facter improvements", "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-03-25T09:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use fact util method to convert from bytes to MB on all platforms", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-12T02:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44a39c1c"}, {"fieldName": "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-9"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Facter improvements"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "orange"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00cy8:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58133459837_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61442", "fixedVersions": [], "id": "61442", "issueType": "Epic", "key": "FACT-2458", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter improvements", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-03-11T06:43:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e823168"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60001"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_13220183376_*|*_3_*:*_1_*:*_85761660_*|*_10009_*:*_1_*:*_2001919_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1791742479"}], "description": "1. When value is a string that contains \\n, facter output is:\n\nfact => \"value1 \\n value2\"\n\nAnd it should be\n\nfact => value1\n value2\n\nThis is reproducible while running facter without a query\n\n2. When value is a string that contains \", facter output is:\n\nfact => \"value1 \\\"value2\\\" value3\"\n\nAnd it should be\n\nfact => \"value1 \"value2\" value3\"\n\nThis is reproducible while querying for the gce fact.\n\n\u00a0", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61146", "fixedVersions": ["FACT 4.0.37"], "id": "61146", "issueType": "Task", "key": "FACT-2457", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-09-02T01:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LegacyFactFormatter escapes \\n and \"", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-11T06:22:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@337a36b1"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89206"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5906_*|*_3_*:*_1_*:*_81241612_*|*_10009_*:*_1_*:*_328669886_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12090601"}], "description": "lsbdistcodename => stretch\nlsbdistdescription => Debian GNU/Linux 9.0 (stretch)\nlsbdistid => Debian\nlsbdistrelease => 9.0\nlsbmajdistrelease => 9\nlsbminordistrelease => 0\n\nThis is needed for all Unix based systems that have lsb release", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "60859", "fixedVersions": ["FACT 4.0.13"], "id": "60859", "issueType": "Task", "key": "FACT-2456", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-16T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement lsb legacy facts", "timeSpent": "PT0S", "updated": "2021-01-08T17:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-11T06:21:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7781c5d7"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89204"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6744_*|*_3_*:*_1_*:*_6463744_*|*_10009_*:*_1_*:*_77146039_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2193709"}], "description": "selinux => {\n    config_mode => \"enabled\",\n    config_policy => \"targeted\",\n    current_mode => \"permissive\",\n    enabled => true,\n    enforced => false,\n    policy_version => \"31\"\n  }\n\ncurrently there is only enabled implemented.\n\n\nThis is needed for Debian and Sles also", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63535", "fixedVersions": ["FACT 4.0.13"], "id": "63535", "issueType": "Task", "key": "FACT-2455", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-12T06:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Imlement selinux facts", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-11T02:59:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@224b4ac6"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60002"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_13233631890_*|*_3_*:*_1_*:*_105854727_*|*_10009_*:*_1_*:*_956227199_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_669820468"}], "description": "Facter 4 calculates the system used memory by subtracting the free memory from the total memory.\n\nThe 'free' system call calculates the used memory by subtracting the free memory, buffers, cached and SReclaimable memory from the total memory.", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62660", "fixedVersions": ["FACT 4.0.37"], "id": "62660", "issueType": "Bug", "key": "FACT-2454", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-08-31T08:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Free Memory calculation on Debian", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T08:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d8d2f6e"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:2i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22286_*|*_10009_*:*_2_*:*_314048_*|*_3_*:*_1_*:*_439589859_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_64289001"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61747", "fixedVersions": ["FACT 4.0.13"], "id": "61747", "issueType": "Task", "key": "FACT-2452", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-16T04:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.fact should return the same instance each time", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T06:38:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@313a1f22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:rx"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72488326_*|*_3_*:*_1_*:*_5380103_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1950438"}], "description": "When running facter as non-root user error occurs and no fact is visible: \n\n{code}\ncbadescu@ciprian:~/puppetlabs/facter-ng$ bundle exec ./bin/facter\n#<Thread:0x000055c19198dfc0@/home/cbadescu/puppetlabs/facter-ng/lib/framework/core/fact/internal/internal_fact_manager.rb:23 run> terminated with exception (report_on_exception is true):\nTraceback (most recent call last):\n\t10: from /home/cbadescu/puppetlabs/facter-ng/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n\t 9: from /home/cbadescu/puppetlabs/facter-ng/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n\t 8: from /home/cbadescu/puppetlabs/facter-ng/lib/facts/debian/dmi/board/serial_number.rb:11:in `call_the_resolver'\n\t 7: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/base_resolver.rb:19:in `resolve'\n\t 6: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/base_resolver.rb:19:in `synchronize'\n\t 5: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/base_resolver.rb:21:in `block in resolve'\n\t 4: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:28:in `post_resolve'\n\t 3: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:28:in `fetch'\n\t 2: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:28:in `block in post_resolve'\n\t 1: from /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:39:in `read_facts'\n/home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:39:in `read': Permission denied @ rb_sysopen - /sys/class/dmi/id/board_serial (Errno::EACCES)\nbundler: failed to load command: ./bin/facter (./bin/facter)\nErrno::EACCES: Permission denied @ rb_sysopen - /sys/class/dmi/id/board_serial\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:39:in `read'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:39:in `read_facts'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:28:in `block in post_resolve'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:28:in `fetch'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/dmi_resolver.rb:28:in `post_resolve'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/base_resolver.rb:21:in `block in resolve'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/base_resolver.rb:19:in `synchronize'\n  /home/cbadescu/puppetlabs/facter-ng/lib/resolvers/base_resolver.rb:19:in `resolve'\n  /home/cbadescu/puppetlabs/facter-ng/lib/facts/debian/dmi/board/serial_number.rb:11:in `call_the_resolver'\n  /home/cbadescu/puppetlabs/facter-ng/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n  /home/cbadescu/puppetlabs/facter-ng/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\ncbadescu@ciprian:~/puppetlabs/facter-ng$ No LSB modules are available.\nException ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>\nBrokenPipeError: [Errno 32] Broken pipe\n{code}\n\nWhen asking for specific fact not requesting DMI/etc. it works ok:\n\n{code}\ncbadescu@ciprian:~/puppetlabs/facter-ng$ bundle exec ./bin/facter os\nNo LSB modules are available.\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"disco\",\n    description => \"Ubuntu 19.04\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"19.04\",\n      major => \"19\",\n      minor => \"04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"19.04\",\n    major => \"19\",\n    minor => \"04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61145", "fixedVersions": ["FACT 4.0.13"], "id": "61145", "issueType": "Bug", "key": "FACT-2450", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2020-03-11T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "no facts are shown on Ubuntu when running as non-root user", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T03:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@321e5c75"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:7"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6049_*|*_3_*:*_1_*:*_165891703_*|*_10009_*:*_1_*:*_375279743_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_102985"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63215", "fixedVersions": ["FACT 4.0.13"], "id": "63215", "issueType": "Task", "key": "FACT-2449", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-16T09:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add legacy facts to Solaris", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T03:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60f0cf60"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:6"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9942_*|*_3_*:*_1_*:*_15547239_*|*_10009_*:*_1_*:*_75966195_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_683525"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62911", "fixedVersions": ["FACT 4.0.13"], "id": "62911", "issueType": "Task", "key": "FACT-2448", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-11T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add legacy facts to Sles", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T03:11:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@219147b4"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25434_*|*_3_*:*_1_*:*_265933448_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11885852"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62659", "fixedVersions": ["FACT 4.0.13"], "id": "62659", "issueType": "Task", "key": "FACT-2447", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-13T08:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add legacy facts to MacOS", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T03:11:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@612c4210"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:3"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48470_*|*_3_*:*_3_*:*_171772561_*|*_10009_*:*_1_*:*_87386027_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_617585678"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62278", "fixedVersions": ["FACT 4.0.13"], "id": "62278", "issueType": "Task", "key": "FACT-2446", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-20T06:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add legacy facts to AIX", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T03:11:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f22367b"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72479_*|*_3_*:*_1_*:*_17055896_*|*_10009_*:*_1_*:*_73955358_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_81862029"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62083", "fixedVersions": ["FACT 4.0.13"], "id": "62083", "issueType": "Task", "key": "FACT-2445", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-12T03:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add legacy facts to El", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-10T03:10:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20953558"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:1"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101987_*|*_3_*:*_1_*:*_261073021_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_367316"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61746", "fixedVersions": ["FACT 4.0.13"], "id": "61746", "issueType": "Task", "key": "FACT-2444", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-13T03:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add legacy facts to Debian", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-09T09:28:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@348e1114"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89209"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42729_*|*_10009_*:*_1_*:*_75191703_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_80793497"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63214", "fixedVersions": ["FACT 4.0.13"], "id": "63214", "issueType": "Task", "key": "FACT-2451", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-11T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Filesystems fact for SLES", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-09T07:31:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46f87928"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8920i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3769_*|*_3_*:*_1_*:*_70743794_*|*_10009_*:*_1_*:*_70835384_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_21486327"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62082", "fixedVersions": ["FACT 4.0.13"], "id": "62082", "issueType": "Task", "key": "FACT-2443", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-11T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Filesystems fact for Solaris", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-09T05:35:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48c87a86"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8922"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3607_*|*_3_*:*_1_*:*_1705082_*|*_10009_*:*_1_*:*_76442557_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1764557"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62909", "fixedVersions": ["FACT 4.0.13"], "id": "62909", "issueType": "Task", "key": "FACT-2442", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-10T03:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ssh fact for Solaris", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-09T05:21:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63cf3dac"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8926"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3907_*|*_3_*:*_1_*:*_754068_*|*_10009_*:*_1_*:*_80222785_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_289295"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62658", "fixedVersions": ["FACT 4.0.13"], "id": "62658", "issueType": "Task", "key": "FACT-2441", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-10T03:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "System_uptime fact for Solaris", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-09T05:20:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@430815f3"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8924"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3605_*|*_3_*:*_1_*:*_1911988_*|*_10009_*:*_1_*:*_78887970_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_41586"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "62284", "fixedVersions": ["FACT 4.0.13"], "id": "62284", "issueType": "Task", "key": "FACT-2440", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-10T03:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "System_uptime fact for Sles ", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-09T02:40:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d623d84"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00a80:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6405444270_*|*_6_*:*_1_*:*_0"}], "description": "Currently we can't make an instance of the Aggregate class. Fix this and then check if it's compatible with the functionality provided by the Facter 3.x", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62907", "fixedVersions": [], "id": "62907", "issueType": "Improvement", "key": "FACT-2439", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-05-22T05:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix the Aggregate class functionality ", "timeSpent": "PT0S", "updated": "2020-05-22T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should check if it makes sense to make the methods private.", "created": "2020-09-16T07:44:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Trying to hide some of the Execution module functions, break the LegacyFacter::Util::Config unit tests, because  they use the with_env function.\nThe same thing is valid for the Fact, Resolution and Aggregate classes.\nIf we use access proxies we need to make sure that methods like define_resolution return the proxy.\nAll of this makes the code harder to understand and there's little advantage added.", "created": "2020-10-02T06:36:00.000000"}], "components": [], "created": "2020-03-09T02:38:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c5c5fa4"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i429"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13407717874_*|*_3_*:*_1_*:*_355879558_*|*_10009_*:*_1_*:*_341654382_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4135500007"}], "description": "The Execution module is extended by the Resolution class. Only the which and exec methods are needed, to maintain compatibility with Facter 3.x. For this, a new module with just the two methods from Execution will be created and included in the Resolution and Aggregate classes.\n\nvalue, name, execute, flush, weight on resolution are private in facter 3", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62657", "fixedVersions": ["FACT 4.0.43"], "id": "62657", "issueType": "Improvement", "key": "FACT-2438", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2020-10-06T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove methods from facter 4 api which are private in facter 3", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The API is marked as private.", "created": "2020-09-16T08:02:00.000000"}], "components": [], "created": "2020-03-09T02:34:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5865e336"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00a7k:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13407919746_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3114161311"}], "description": "The Resolution constructor in Facter 3.x doesn't receive the name and fact parameters as it happens in Facter 4.x.\n\nThe fact parameter can be removed, only the name parameter must remain.\n\nIn order to do that, the logging that the Resolvable class is doing, needs to be moved to the fact class. The Resolvable class will only throw exceptions with info, the fact class needs to make the appropriate logging.", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62281", "fixedVersions": [], "id": "62281", "issueType": "Improvement", "key": "FACT-2437", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2020-09-16T08:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove fact instance from Resolution Constructor", "timeSpent": "PT0S", "updated": "2020-09-16T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "missing uptime alias on solaris", "created": "2020-05-13T02:29:00.000000"}], "components": [], "created": "2020-03-06T02:18:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54e77a33"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz1w"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5872286348_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17803442"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61144", "fixedVersions": ["FACT 4.0.22"], "id": "61144", "issueType": "Bug", "key": "FACT-2436", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Done", "resolutionDate": "2020-05-13T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_puppet_facts_honors_cached_facts.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-03-06T02:16:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a68aba5"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:892i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_337056_*|*_3_*:*_1_*:*_1641308715_*|*_10009_*:*_1_*:*_40706298_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1631091"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "60858", "fixedVersions": ["FACT 4.0.14"], "id": "60858", "issueType": "Bug", "key": "FACT-2435", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-03-25T15:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/custom_facts/windows_not_expand_command.rb", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-03-06T02:13:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@514da882"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:893i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4080_*|*_3_*:*_1_*:*_18720282_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_38988"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "63533", "fixedVersions": ["FACT 4.0.9.pre"], "id": "63533", "issueType": "Task", "key": "FACT-2434", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-06T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Timezone fact for Solaris", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-06T02:10:00.000000", "creator": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34033c16"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz98"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5890800932_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_24623"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62905", "fixedVersions": ["FACT 4.0.22"], "id": "62905", "issueType": "Bug", "key": "FACT-2433", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_puppet_facts_creates_json_for_cached_facts.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-03-05T09:45:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b5ae3ac"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i421"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_13723577127_*|*_3_*:*_1_*:*_509549338_*|*_10009_*:*_1_*:*_90813163_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3634210060"}], "description": "Tests\u00a0'returns one fact and status 0' and\u00a0'returns no fact and status 1' from facter_spec.rb\n\nfail with error missing :config from options hash.\n\nThis can be reproduced when you change the custom_fact_dir from /etcpuppetlabs/facter/facter.conf\u00a0", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61745", "fixedVersions": ["FACT 4.0.43"], "id": "61745", "issueType": "Improvement", "key": "FACT-2432", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-09-29T07:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix env dependant tests", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-05T07:15:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64505900"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_215414_*|*_3_*:*_1_*:*_6139068_*|*_10009_*:*_1_*:*_409988221_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13749"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62656", "fixedVersions": ["FACT 4.0.13"], "id": "62656", "issueType": "Improvement", "key": "FACT-2431", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-03-10T03:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove Facter::Util::Fact name setter", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-04T05:48:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b8b691b"}, {"fieldName": "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": "FACT-1937"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:w"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21174776534_*|*_6_*:*_1_*:*_0"}], "description": "instead of having a config file with the platforms on which the performance test is run, get them from Artifactory.", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "62715", "fixedVersions": [], "id": "62715", "issueType": "New Feature", "key": "FACT-2429", "labels": [], "originalEstimate": "PT0S", "parent": "61128", "parentSummary": "Get facter metrics in order to compare different versions", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Won't Do", "resolutionDate": "2020-11-04T07:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get supported platforms from Artifactory", "timeSpent": "PT0S", "updated": "2020-11-04T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-03T05:50:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8ab6406"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258604_*|*_3_*:*_1_*:*_1206251067_*|*_10009_*:*_1_*:*_10915239_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_78379"}], "description": "The has_weight must return the class instance, as it does in Facter 3.x. Not it returns the weight value.\n\nThe aggregate fact creation fails because the fact_type option is not being handled in the options method", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62902", "fixedVersions": ["FACT 4.0.13"], "id": "62902", "issueType": "Bug", "key": "FACT-2427", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-03-17T09:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix has_weight in LegacyFacter::Util::Resolution and Aggregate facts", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The problem is present only on Puppet AIO.\n\nPuppet sets logger on Facter 3.x and later switches to Facter 4, without setting the logger again.\n\nThe fix will be implemented in\u00a0PUP-10322", "created": "2020-03-03T01:49:00.000000"}], "components": [], "created": "2020-03-02T02:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15211877"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4359_*|*_3_*:*_1_*:*_80198609_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2862412"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62899", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62899", "issueType": "Task", "key": "FACT-2426", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-03T01:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if facter logs are forwarded to puppet logs when using debug", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-03-02T02:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35c27c65"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyr:w"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4336_*|*_3_*:*_2_*:*_106897473_*|*_10009_*:*_1_*:*_512921691_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1478056709"}], "description": "Write a BaseResolverTest class that inherits from Base resolver and test the class for the base resolver functionality.", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62714", "fixedVersions": ["FACT 4.0.14"], "id": "62714", "issueType": "Task", "key": "FACT-2425", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-26T10:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add tests for BaseResolver", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "FACT-2425", "created": "2020-03-20T06:07:00.000000"}], "components": [], "created": "2020-03-02T02:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@661abff4"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyr:k"}, {"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": "20/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24809_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1564917511"}], "description": "We should check that missing system libraries or gems are will be caught without throwing an unhandled exception", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62080", "fixedVersions": ["FACT 4.0.13"], "id": "62080", "issueType": "Task", "key": "FACT-2424", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-03-20T06:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Write unit test to check if exception for missing library is caught", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-03-02T02:18:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c230bdf"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyr:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7220_*|*_3_*:*_1_*:*_91677974_*|*_10009_*:*_1_*:*_91524119_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4514360"}], "description": "[https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/CI%20Goalie/job/platform_puppet-agent_puppet-agent-integration-suite_daily-master/947/RMM_COMPONENT_TO_TEST_NAME=puppet_agent,SLAVE_LABEL=beaker,TEST_TARGET=redhat5-64a/console]", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61441", "fixedVersions": [], "id": "61441", "issueType": "Bug", "key": "FACT-2423", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-04T06:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FFI not working on RHEL 5", "timeSpent": "PT0S", "updated": "2020-03-04T06:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-03-02T01:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4090d5f"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyr:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59722_*|*_3_*:*_1_*:*_1035390_*|*_10009_*:*_1_*:*_15756_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_49237"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61143", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61143", "issueType": "Task", "key": "FACT-2422", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-02T02:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Resolver load errors should be printed on debug", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "This is an old ticket and the code has changed since then and breaking the module in different modules might not bring any value.", "created": "2021-06-30T00:27:00.000000"}], "components": [], "created": "2020-02-28T03:40:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@228e6c3f"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i0i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16836380240_*|*_3_*:*_2_*:*_90590493_*|*_5_*:*_1_*:*_8307_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_5190703502_*|*_10005_*:*_1_*:*_20030327912"}], "description": "The Facter API should be broken in different modules e.g. logger, custom_facts, external_facts, etc.\n\nThe same for facts utils.", "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "63213", "fixedVersions": ["FACT 4.0.12"], "id": "63213", "issueType": "Task", "key": "FACT-2421", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2021-06-30T00:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Break Facter API in different modules", "timeSpent": "PT0S", "updated": "2021-06-30T00:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2020-02-28T03:35:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@115884ff"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o004bk:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10267677775_*|*_5_*:*_1_*:*_0"}], "description": "Enable rspec restrictions on mocks and fix tests\n\n{code:java}\nconfig.mock_with :rspec do |mocks|\n    # This option should be set when all dependencies are being loaded\n    # before a spec run, as is the case in a typical spec helper. It will\n    # cause any verifying double instantiation for a class that does not\n    # exist to raise, protecting against incorrectly spelt names.\n    mocks.verify_doubled_constant_names = true\n\n    # This option forces the same argument and method existence checks that are\n    # performed for object_double are also performed on partial doubles.\n    # You should set this unless you have a good reason not to.\n    # It defaults to off only for backwards compatibility.\n    mocks.verify_partial_doubles = true\n  end\n{code}", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62279", "fixedVersions": ["FACT 4.0.29"], "id": "62279", "issueType": "Task", "key": "FACT-2420", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-06-26T00:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove unused and wrong stubs and method mocks", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-28T03:20:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c7fbff3"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:7"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1090162_*|*_3_*:*_1_*:*_262144474_*|*_10009_*:*_1_*:*_154675700_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11295168"}], "description": "\u00a0Current implementation\n{code:java}\nmodule Facter\n  module El\n    class DmiBiosReleaseDate\n      FACT_NAME = 'dmi.bios.release_date'\n\n      def call_the_resolver\n        fact_value = Resolvers::Linux::DmiBios.resolve(:bios_date)\n        ResolvedFact.new(FACT_NAME, fact_value)\n      end\n    end\n  end\nend\n{code}\n\u00a0\n\nSuggested implementation\n{code:java}\nmodule Facter\n  module El\n    module Dmi\n      module Bios\n        class ReleaseDate\n          FACT_NAME = 'dmi.bios.release_date'\n\n          def call_the_resolver\n            fact_value = Resolvers::Linux::DmiBios.resolve(:bios_date)\n            ResolvedFact.new(FACT_NAME, fact_value)\n          end\n        end\n      end\n    end\n  end\nend{code}\n\u00a0\n\n\u00a0", "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61439", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61439", "issueType": "Task", "key": "FACT-2419", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-04T02:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Change facts to new module structure that respects rubocop guidelines", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-28T02:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7abc6487"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:6"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5233_*|*_3_*:*_1_*:*_4984992_*|*_10009_*:*_1_*:*_247810288_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9157778"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "60857", "fixedVersions": ["FACT 4.0.9.pre"], "id": "60857", "issueType": "Task", "key": "FACT-2418", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-02T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "InternalFactLoader should load facts from any module depth", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T11:57:00.000000", "creator": "615624eba7071000695d9a52", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@208ac3fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0045c:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": " Log \"No resolver for external facts file\" as warning only for user\n specified external dirs, use debug otherwise"}, {"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": "38956"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_343379405_*|*_1_*:*_1_*:*_58022217_*|*_3_*:*_1_*:*_7162479_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_72081"}], "description": "*Puppet Version: 6.13.0*\n *Puppet Server Version: 6.9.0*\n *OS Name/Version: RHEL7*\n\nAfter upgrading to version 6.13.0 of puppet-agent (which includes facter 3.14.8) we have started seeing a \"No resolver for external facts file \\{filename}\" warning message for every file in our custom facts directory (/opt/puppetlabs/facter/facts.d), both when running puppet agent -t, as well as running facter directly.\n{noformat}$ puppet agent -t\nWarning: Facter: skipping file \"/opt/puppetlabs/facter/facts.d/customfact.rb\": No resolver for external facts file /opt/puppetlabs/facter/facts.d/customfact.rb\n...\nInfo: Using configured environment 'development'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Retrieving locales\nInfo: Loading facts\nWarning: Facter: skipping file \"/opt/puppetlabs/facter/facts.d/customfact.rb\": No resolver for external facts file /opt/puppetlabs/facter/facts.d/customfact.rb\n...\nInfo: Caching catalog for myserver.my.domain\nInfo: Applying configuration version '1582828949'\n{noformat}\n\n{noformat}\n$ facter hostname\n2020-02-27 13:56:50.591690 WARN  puppetlabs.facter - skipping file \"/opt/puppetlabs/facter/facts.d/customfact.rb\": No resolver for external facts file /opt/puppetlabs/facter/facts.d/customfact.rb\nmyserver\n{noformat}\n\n\u00a0All files in our facts.d directory have .rb extensions and 644 permissions (non-executable)\n\nFurther research indicates that this does not occur in puppet-agent 6.12.0 with facter 3.14.7, as the message at the time was a debug message \"checking execution on \\{filename}\"...\n\nIt looks like the relevant change was made [here.|https://github.com/puppetlabs/facter/commit/6ffb0965e8df2546fc66a686fbd719a7f441420e]\n\nWe can prevent facter from attempting to load external facts by setting\u00a0no-external=true in facter.conf, but this does not have any impact on the output of our puppet runs (likely due to using the facter API?)\n\n*Desired Behavior:*\n\nI would prefer to revert to the previous behavior where our custom facts load successfully without the noisy warning messages. I would prefer not to adjust our verbosity to avoid missing real warnings.\n\nIt seems to me that facter should only attempt to load the external facts if the files are executable?\n\n*Actual Behavior:*\n\nThe warnings cause our puppet runs to be unnecessarily noisy.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60856", "fixedVersions": ["FACT 3.14.9"], "id": "60856", "issueType": "Bug", "key": "FACT-2417", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "615624eba7071000695d9a52", "resolution": "Fixed", "resolutionDate": "2020-03-03T05:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter throws noisy \"No resolver for external facts file\" warning on custom fact files", "timeSpent": "PT0S", "updated": "2020-04-23T08:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T08:52:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4efc00ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0043k:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55576049_*|*_3_*:*_1_*:*_6003793_*|*_10009_*:*_1_*:*_254851755_*|*_5_*:*_1_*:*_0"}], "description": "Facter 4 `on_message` lets consumers to provide their own handlers for logging as Facter 2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61142", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61142", "issueType": "Task", "key": "FACT-2416", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-03-02T00:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement `on_message`", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:46:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c69e757"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:1"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55901_*|*_3_*:*_1_*:*_75756876_*|*_10009_*:*_1_*:*_10815506_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_430857005"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61141", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61141", "issueType": "Task", "key": "FACT-2415", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-04T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if ssh linux resolver works on ubuntu and debian", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:45:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d48532a"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:a"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61416_*|*_3_*:*_1_*:*_4431373_*|*_10009_*:*_1_*:*_92222954_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_509182352"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "60831", "fixedVersions": ["FACT 4.0.9.pre"], "id": "60831", "issueType": "Task", "key": "FACT-2414", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-03-05T06:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if processors linux resolvers works on ubuntu and debian", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:45:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4499778"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69909_*|*_3_*:*_1_*:*_71815218_*|*_10009_*:*_1_*:*_10911229_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_435004757"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63531", "fixedVersions": ["FACT 4.0.9.pre"], "id": "63531", "issueType": "Task", "key": "FACT-2413", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-04T05:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Investigate if mountpoints linux resolver works on ubuntu and debian", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:17:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@722a3fe2"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:g"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64618_*|*_10009_*:*_1_*:*_90438807_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23466"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63212", "fixedVersions": ["FACT 4.0.9.pre"], "id": "63212", "issueType": "Task", "key": "FACT-2412", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-02-28T06:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if dmi linux resolver works on debian and ubuntu", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:17:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57a5acdb"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:f"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69115_*|*_10009_*:*_1_*:*_3158609_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_36153"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62865", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62865", "issueType": "Task", "key": "FACT-2411", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-02-27T06:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if filesystems linux resolver works on debian and ubuntu", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:17:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f1f1a17"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56065_*|*_10009_*:*_1_*:*_3144990_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_62962"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62713", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62713", "issueType": "Task", "key": "FACT-2410", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-02-27T06:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if disks linux resolver works on debian and ubuntu", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T05:15:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@120f923c"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:5"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24152_*|*_10009_*:*_2_*:*_10425659_*|*_3_*:*_1_*:*_504542828_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_4883176"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62277", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62277", "issueType": "Task", "key": "FACT-2409", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-04T05:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if memory linux resolver works on debian and ubuntu", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-27T04:58:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f21c0c4"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22846_*|*_3_*:*_1_*:*_802122_*|*_10009_*:*_1_*:*_3500302_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17910"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61744", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61744", "issueType": "Task", "key": "FACT-2408", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-02-27T06:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if load_average linux resolver works on debian and ubuntu", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-26T08:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b7032e8"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97367_*|*_3_*:*_1_*:*_149204961_*|*_10009_*:*_1_*:*_14602974_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_115206"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62864", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62864", "issueType": "Bug", "key": "FACT-2406", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-28T06:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix custom and external facts loading", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-26T06:21:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45c5d1ca"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0033s:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14424618726_*|*_6_*:*_1_*:*_0"}], "description": "Resolvers should be in a module called Resolvers instead of Facter::Resolvers", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "63211", "fixedVersions": [], "id": "63211", "issueType": "Bug", "key": "FACT-2405", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T06:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Inconsistency between the structure in lib and the structure in spec", "timeSpent": "PT0S", "updated": "2020-08-11T06:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-26T05:58:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@716aa6e2"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyu:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32576_*|*_3_*:*_1_*:*_82680855_*|*_10009_*:*_1_*:*_91775994_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7322"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62863", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62863", "issueType": "Bug", "key": "FACT-2404", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-02-28T06:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve fips_enabled resolver on Linux to return false when /proc/sys/crypto directory doesn't exist", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Duplicates FACT-2792", "created": "2020-09-09T07:53:00.000000"}], "components": [], "created": "2020-02-26T05:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@506c6bcb"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00334:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14430264033_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2508789044"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62078", "fixedVersions": [], "id": "62078", "issueType": "Task", "key": "FACT-2403", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-09-09T07:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement -p cli option", "timeSpent": "PT0S", "updated": "2020-09-09T07:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-26T05:32:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2af1fb0f"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6004"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_14430450653_*|*_3_*:*_1_*:*_356129301_*|*_10009_*:*_1_*:*_75773979_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_169910831"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61743", "fixedVersions": ["FACT 4.0.37"], "id": "61743", "issueType": "Bug", "key": "FACT-2402", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-08-18T06:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Exclude fuseblk from filesystems in Linux resolver", "timeSpent": "PT0S", "updated": "2020-09-09T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Facter debug is also printed when running bolt commands wihtout \"\u2013debug\" flag", "created": "2020-02-26T05:33:00.000000"}], "components": [], "created": "2020-02-26T05:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4151296e"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpys:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11345_*|*_3_*:*_2_*:*_1576708845_*|*_10009_*:*_2_*:*_252703697_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2342753735"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61437", "fixedVersions": ["FACT 4.0.16"], "id": "61437", "issueType": "Task", "key": "FACT-2401", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-04-14T13:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Options should not change during a session", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-02-25T07:35:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3938ebf8"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05712:1"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_22362737925_*|*_3_*:*_1_*:*_1573191744_*|*_10009_*:*_1_*:*_161692905_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1372031923"}], "description": "In Facter all the resolver are under lib/resolvers/ so there is no point in suffing each file with the `resolver`.\n\nAll the resolvers should be namespaced to emphasize that they are under resolver hierarchy.\n\n\u00a0\n{code:java}\nEg: \nlib/resolvers/aix/architecture_resolver.rb -> Facter::Resolvers::Architecture \nmust become\nlib/resolvers/aix/architecture.rb ->\u00a0 Facter::Resolvers::Aix::Architecture\n{code}\n\u00a0\n\n\u00a0", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62712", "fixedVersions": ["FACT 4.0.48"], "id": "62712", "issueType": "Task", "key": "FACT-2400", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-12-16T02:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Resolvers are not structured consistently", "timeSpent": "PT0S", "updated": "2021-01-14T01:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The Util modules in the Resolvers folder should have the following namespace:\n\nmodule Facter\nmodule Resolvers\nmodule Utils\nmodule UtilModule", "created": "2020-11-04T07:42:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "The parsing of ODMQuery execute  should be moved from resolvers to ODMQuery\n{code}\n          result = odmquery.execute\n\n          return unless result\n\n          result.each_line do |line|\n            if line.include?('value')\n              @fact_list[:architecture] = line.split('=')[1].strip.delete('\\\"')\n              break\n            end\n          end\n{code}", "created": "2020-11-05T01:05:00.000000"}], "components": [], "created": "2020-02-25T07:31:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e3e3e14"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400ir"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22363026596_*|*_3_*:*_1_*:*_592181483_*|*_10009_*:*_1_*:*_94817749_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_711819103"}], "description": "Utils are defined in multiple places and not namespaced(platfrom specific) which create confusion.\n\nFor example:\n * lib/resolvers/aix/utils/odm_qeury.rb -> Facter::ODMQuery\n * lib/resolvers/aix/windows\n * other util/utils folders\n\u00a0\u00a0\n\n\u00a0Could be structured as: facter/utils/formatter, facter/utils/aix, facter/utils/windows", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62276", "fixedVersions": ["FACT 4.0.47"], "id": "62276", "issueType": "Task", "key": "FACT-2399", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Done", "resolutionDate": "2020-11-26T08:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Structure Utils files in an organized way", "timeSpent": "PT0S", "updated": "2020-12-09T05:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-02-25T02:08:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d89ab5f"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:ry"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47593_*|*_3_*:*_3_*:*_283582736_*|*_10009_*:*_2_*:*_1032923226_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1232142037"}], "description": "[https://github.com/puppetlabs/facter/blob/master/Extensibility.md]\n\n\u00a0\n\nThe interfaces that should be implemented (mainly renamed from LegacyFacter namespace to Facter namespace)\n{code}\nFacter::Core::Execution\nFacter::Util::Fact\nFacter::Util::Resolution (should have been already renamed)\nFacter::Core::Aggregate\n{code}", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61123", "fixedVersions": ["FACT 4.0.14"], "id": "61123", "issueType": "Task", "key": "FACT-2398", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-25T15:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement Facter 3.x interface", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-25T02:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3eeebd20"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:rw"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4799_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_83612726"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60829", "fixedVersions": ["FACT 4.0.8.pre"], "id": "60829", "issueType": "Task", "key": "FACT-2397", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-02-26T01:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate choco non installed issue on modules", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-25T02:03:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8d0228a"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:rr"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22803_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_89513175"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63529", "fixedVersions": ["FACT 4.0.8.pre"], "id": "63529", "issueType": "Task", "key": "FACT-2396", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-26T02:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Pre release Facter 4 with all the fixes.", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2020-02-26T02:59:00.000000", "name": "puppetlabs-concat", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14782"}], "comments": [], "components": [], "created": "2020-02-25T02:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@378f8e5c"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:ri"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73682_*|*_3_*:*_2_*:*_66664998_*|*_5_*:*_2_*:*_12040_*|*_10006_*:*_1_*:*_23180428"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63315", "fixedVersions": ["FACT 4.0.8.pre"], "id": "63315", "issueType": "Task", "key": "FACT-2395", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-26T03:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test modules with PDK from rubygems (with ought loos dependency)", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-25T02:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1882a778"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:r9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_161502_*|*_3_*:*_1_*:*_1795813_*|*_10009_*:*_1_*:*_14188_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_89882266"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62862", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62862", "issueType": "Task", "key": "FACT-2394", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T03:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test and release beaker with  1.0 < Thor version < 2.0", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-02-24T06:47:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d892d15"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_156319629_*|*_3_*:*_1_*:*_73576841_*|*_10009_*:*_1_*:*_9798599_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2267239130"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61436", "fixedVersions": ["FACT 4.0.13"], "id": "61436", "issueType": "Task", "key": "FACT-2393", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-24T08:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should exit with exit code 1 if an error was logged and with exit code 0 otherwise", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-24T06:46:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73db361b"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:s"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5568_*|*_3_*:*_1_*:*_79634545_*|*_10009_*:*_1_*:*_72211527_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_95057"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "61120", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61120", "issueType": "Task", "key": "FACT-2392", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-02-26T00:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump Thor dependancy in Beaker", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Thanks for reporting this!\n\nDocs for Facter 3.14.8 have been published.", "created": "2020-02-21T04:08:00.000000"}], "components": ["DOCS"], "created": "2020-02-20T18:28: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@3eac5de8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o000kw:"}, {"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": "21/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34786392_*|*_5_*:*_1_*:*_0"}], "description": "Puppet AIO 6.13.0 ships with facter 3.14.8, yet the facter release notes page only lists facter releases up to 3.14.7.\n\nhttps://puppet.com/docs/puppet/latest/release_notes_facter.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60827", "fixedVersions": [], "id": "60827", "issueType": "Bug", "key": "FACT-2391", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2020-02-21T04:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Missing release notes for Facter 3.14.8", "timeSpent": "PT0S", "updated": "2020-02-21T04:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We should update the puppetserver facter submodule to point to this commit.", "created": "2020-02-21T12:01:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Maggie's comment was with reference to our dev env, but for posterity the Server 6.10.0 release will be the first release that was tested with Facter 2.5.8.", "created": "2020-04-14T14:16:00.000000"}], "components": [], "created": "2020-02-19T17:14:00.000000", "creator": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52a639c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0092v:"}, {"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": "21/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_18114963_*|*_1_*:*_1_*:*_196952_*|*_10007_*:*_1_*:*_153778233_*|*_5_*:*_1_*:*_0"}], "description": "This is not really needed for users but this version is still used in testing and it's easier for us to fix this for now.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63314", "fixedVersions": ["FACT 2.5.8"], "id": "63314", "issueType": "Improvement", "key": "FACT-2390", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "resolution": "Fixed", "resolutionDate": "2020-02-21T17:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "make facter 2x recursion check thread-safe", "timeSpent": "PT0S", "updated": "2020-04-14T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Should investigate if it is still needed.", "created": "2020-09-09T07:55:00.000000"}], "components": [], "created": "2020-02-19T07:58:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@481afd0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i49"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15026503702_*|*_3_*:*_1_*:*_22290926_*|*_10009_*:*_1_*:*_289939294_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2657058339"}], "description": "netkvm_resolver_spec.rb stubs the result of\u00a0Win32::Registry::HKEY_LOCAL_MACHINE as a hash, when it should be an instance of Win32::Registry", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61432", "fixedVersions": ["FACT 4.0.38"], "id": "61432", "issueType": "Bug", "key": "FACT-2389", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-09-14T15:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix netkvm_resolver_spec.rb", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-19T04:16:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c6618fd"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165553956_*|*_3_*:*_1_*:*_81206868_*|*_10009_*:*_1_*:*_436627986_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_346206455"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61117", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61117", "issueType": "Task", "key": "FACT-2388", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-02T02:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove hierarchy creation for dot notation in custom facts", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "If we write a custom fact with dots in names, we must use a string in Facter.add\n{code}Facter.add('my.custom.fact') do\n  has_weight(10_000)\n  setcode do\n     'my_custom_fact'\n  end\nend\n{code}\n\nThe result is \n{code}\nmy.custom.fact => my_custom_fact\n{code}\n\n{code}\nfacter --version\n3.11.9 (commit b4d05d569cc7cf7119fb528974ceae7be53b6ed2)\n{code}\n\nAll examples in docs are with symbols as custom fact names (https://puppet.com/docs/facter/3.9/custom_facts.html)", "created": "2020-02-21T04:07:00.000000"}], "components": [], "created": "2020-02-19T04:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@573fb0b4"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:k"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165636275_*|*_3_*:*_1_*:*_9478480_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6142742"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60825", "fixedVersions": ["FACT 4.0.8.pre"], "id": "60825", "issueType": "Task", "key": "FACT-2387", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-21T06:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test Facter 3.x with custom facts that contain dots in name", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Fixed in FACT-2371", "created": "2020-02-19T08:01:00.000000"}], "components": [], "created": "2020-02-19T04:13:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ec1b75d"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0070n:"}, {"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": "19/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13666624_*|*_6_*:*_1_*:*_0"}], "description": "C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/puppet-6.13.0-x64-mingw32/lib/puppet/util/windows/api_types.rb:6: warning: already initialized constant FFI::WIN32_FALSE\n    C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/facter-4.0.7.pre/lib/resolvers/windows/ffi/ffi.rb:26: warning: previous definition of WIN32_FALSE was here", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63512", "fixedVersions": [], "id": "63512", "issueType": "Task", "key": "FACT-2386", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-19T08:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Rename facter constants to avoid name conflicts with puppet agent", "timeSpent": "PT0S", "updated": "2020-02-19T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-25T02:24:00.000000", "name": "fixed_puppetlabs-wsus_client", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14764"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T04:06:00.000000", "name": "puppetlabs-wsus_client", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14763"}], "comments": [], "components": [], "created": "2020-02-19T04:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@123931da"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptz:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_307112_*|*_3_*:*_1_*:*_99718_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_440487915"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "62861", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62861", "issueType": "Task", "key": "FACT-2385", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-24T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-wsus_client module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2020-02-25T02:44:00.000000", "name": "fix_stdlib", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14781"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T04:04:00.000000", "name": "puppetlabs-stdlib", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14745"}], "comments": [], "components": [], "created": "2020-02-19T04:04:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c5dd950"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptz:o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_385775_*|*_3_*:*_1_*:*_1383505_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_438936809"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "62711", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62711", "issueType": "Task", "key": "FACT-2384", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-02-24T06:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-stdlib module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2020-02-25T08:26:00.000000", "name": "2.5.7-puppetlabs-puppet_conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14747"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T04:00:00.000000", "name": "puppetlabs-puppet_conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14864"}], "comments": [], "components": [], "created": "2020-02-19T04:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5805ecf6"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:ryi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_342840623_*|*_3_*:*_2_*:*_16617969_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_174952216"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "61741", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61741", "issueType": "Task", "key": "FACT-2381", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-25T08:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate puppetlabs-puppet_conf module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [{"attacher": "623c094c9b54ec0068b13f06", "created": "2020-02-25T05:45:00.000000", "name": "fix puppetlabs-package", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14866"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:59:00.000000", "name": "puppetlabs-package", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14847"}], "comments": [], "components": [], "created": "2020-02-19T03:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44ffac4d"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu1:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_725783_*|*_3_*:*_2_*:*_242691654_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_348589650"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "61431", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61431", "issueType": "Task", "key": "FACT-2380", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T00:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-package module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-25T02:22:00.000000", "name": "fixed_puppetlabs-motd", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14746"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:58:00.000000", "name": "puppetlabs-motd", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14831"}], "comments": [], "components": [], "created": "2020-02-19T03:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b1023a0"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu1:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_802477_*|*_3_*:*_1_*:*_12133906_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_428425431"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "61115", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61115", "issueType": "Task", "key": "FACT-2379", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-24T06:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-motd module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-25T02:15:00.000000", "name": "fixed_puppetlabs-java_ks", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14848"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:57:00.000000", "name": "puppetlabs-java_ks", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14818"}], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "fixed_puppetlabs-java_ks is the log from the fixed version.", "created": "2020-02-25T02:16:00.000000"}], "components": [], "created": "2020-02-19T03:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79b34525"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu1:o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_847188_*|*_3_*:*_1_*:*_329688269_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_181865050"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "60823", "fixedVersions": ["FACT 4.0.8.pre"], "id": "60823", "issueType": "Task", "key": "FACT-2378", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-25T02:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-java_ks module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2020-02-25T07:08:00.000000", "name": "2.5.7-puppetlabs-inifile", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14714"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:56:00.000000", "name": "puppetlabs-inifile", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14796"}], "comments": [{"author": "6007ea942a6b66006902c024", "body": "Same acceptance tests are failing with both facter 2.5.7 and facter 4.0 pre", "created": "2020-02-25T07:08:00.000000"}], "components": [], "created": "2020-02-19T03:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63a467d2"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:rz"}, {"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": "25/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_343105530_*|*_3_*:*_1_*:*_167448_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_186722254"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "63511", "fixedVersions": ["FACT 4.0.8.pre"], "id": "63511", "issueType": "Task", "key": "FACT-2377", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-25T07:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Investigate puppetlabs-inifile module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "6007ea942a6b66006902c024", "created": "2020-02-25T08:24:00.000000", "name": "2.5.7-puppetlabs-facter_task", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14731"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:54:00.000000", "name": "puppetlabs-facter_task", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14780"}], "comments": [{"author": "6007ea942a6b66006902c024", "body": "With facter 2.5.7 there are 2 tests that are failing, with facter 4.0 there is a single one failing.", "created": "2020-02-25T08:23:00.000000"}], "components": [], "created": "2020-02-19T03:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cb1fdab"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:rzi"}, {"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": "25/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_343159829_*|*_3_*:*_1_*:*_4537278_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_186887174"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "63313", "fixedVersions": ["FACT 4.0.8.pre"], "id": "63313", "issueType": "Task", "key": "FACT-2376", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-25T08:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate puppetlabs-facter_task module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-25T02:22:00.000000", "name": "fixed-puppetlabs-concat", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14730"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:53:00.000000", "name": "puppetlabs-concat", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14762"}], "comments": [], "components": [], "created": "2020-02-19T03:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58e9cc89"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu2:o"}, {"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": "20/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1055484_*|*_3_*:*_1_*:*_168131936_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_440011982"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "62860", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62860", "issueType": "Task", "key": "FACT-2375", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T05:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-concat module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-25T02:21:00.000000", "name": "fixed_puppetlabs-chocolatey", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14713"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:52:00.000000", "name": "puppetlabs-chocolatey", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14744"}], "comments": [], "components": [], "created": "2020-02-19T03:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6222919e"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1141432_*|*_3_*:*_1_*:*_88574317_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_432461425"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "62710", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62710", "issueType": "Task", "key": "FACT-2374", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-25T04:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-chocolatey module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-25T02:18:00.000000", "name": "fixed_puppetlabs-acl", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14865"}, {"attacher": "623c1489a1d81f0069d8e30a", "created": "2020-02-19T03:50:00.000000", "name": "puppetlabs-acl.zip", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14729"}], "comments": [], "components": [], "created": "2020-02-19T03:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8484b21"}, {"fieldName": "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": "FACT-2372"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1257186_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_434915486"}], "epicLinkSummary": "Integration tests for windows modules that are supported by puppet", "estimate": "PT0S", "externalId": "62274", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62274", "issueType": "Task", "key": "FACT-2373", "labels": [], "originalEstimate": "PT0S", "parent": "62076", "parentSummary": "Integration tests for windows modules that are supported by puppet", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-02-24T04:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix puppetlabs-acl module", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-19T03:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e258e56"}, {"fieldName": "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-5"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Module tests"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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_teal"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i006xb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60027045851_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62076", "fixedVersions": [], "id": "62076", "issueType": "Epic", "key": "FACT-2372", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Integration tests for windows modules that are supported by puppet", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T05:56:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "No warning when running Puppet with FacterNg"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@383cbf02"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptw:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93942136_*|*_3_*:*_1_*:*_9401_*|*_10009_*:*_1_*:*_151401001_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_141684"}], "description": "On windows Puppet and FacterNg\u00a0 monkey patch FFI for additional functionality defining same constant under the FFI module resulting in Warning messages:\n\n{code}\n\nC:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/puppet-6.13.0-x64-mingw32/lib/puppet/util/windows/api_types.rb:6: warning: already initialized constant FFI::WIN32_FALSE\n C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/facter-4.0.7.pre/lib/resolvers/windows/ffi/ffi.rb:26: warning: previous definition of WIN32_FALSE was here\n\n{code}\n\n\u00a0", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61430", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61430", "issueType": "Task", "key": "FACT-2371", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-02-21T02:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Overlapping constants between puppet and facter-ng", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-18T05:49:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Tests can be run independently"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dee98e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:s"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22291088989_*|*_6_*:*_1_*:*_0"}], "description": "The facts in `rspec spec/facter/facter_spec.rb` are coupled and depend on each other\n\nrunning\u00a0rspec spec/facter/facter_spec.rb all the tests pass but with an error messaged logged:\n\n{code}\n\n\u276f rspec spec/facter/facter_spec.rb\n[Coveralls] Set up the SimpleCov formatter.\n[Coveralls] Using SimpleCov's default settings.\n\nFacter\n #to_hash\n returns one resolved fact\n return no resolved facts\n #to_user_output\n returns one fact and status 0\n returns no facts and status 0\n --strict\n[2020-02-18 14:47:51.327079 ] ERROR Module - fact \"os.name\" does not exist.\n returns no fact and status 1\n returns one fact and status 0\n #value\n returns a value\n return no value\n #fact\n returns a fact\n return no value\n #[]\n returns a fact\n return no value\n #core_value\n searched in core facts and returns a value\n searches ion core facts and return no value\n #clear\n sends call to LegacyFacter\n #search\n sends call to LegacyFacter\n #search_path\n sends call to LegacyFacter\n #search_external\n sends call to LegacyFacter\n #search_external_path\n sends call to LegacyFacter\n #reset\n sends call to LegacyFacter\n #trace\n sends call to LegacyFacter\n #trace?\n sends call to LegacyFacter\n #debug\n when log level is debug\n logs a debug message\n when log level is not debug\n doesn't log anything\n #debugging\n sets log level to debug\n #debugging?\n returns that log_level is not debug\n\nFinished in 0.07146 seconds (files took 0.49457 seconds to load)\n26 examples, 0 failures\n\n{code}\n\nrunning a subset of tests, eg\u00a0rspec spec/facter/facter_spec.rb:71 tests will fail\n\n{code}\n\n\u276f rspec spec/facter/facter_spec.rb:71\n[Coveralls] Set up the SimpleCov formatter.\n[Coveralls] Using SimpleCov's default settings.\nRun options: include \\{:locations=>{\"./spec/facter/facter_spec.rb\"=>[71]}}\n\nFacter\n #to_user_output\n --strict\n returns no fact and status 1 (FAILED - 1)\n returns one fact and status 0 (FAILED - 2)\n\nFailures:\n\n1) Facter #to_user_output --strict returns no fact and status 1\n Failure/Error: @block_list = ConfigReader.new(options[:config]).block_list || {}\n\n#<Facter::Options:0x00007fe3128212f0 @options=\\{:debug=>false, :trace=>true, :verbose=>false, :log_level=>:warn, :show_legacy=>false, :custom_facts=>false, :custom_dir=>[\"./custom-facts\", \"./custom-facts2\"], :external_facts=>true, :external_dir=>[\"./external-facts\"], :ruby=>true, :config=>nil}, @priority_options={}, @user_query=[\"os.name\"]> received :[] with unexpected arguments\n expected: (:strict)\n got: (:config)\n Diff:\n @@ -1,2 +1,2 @@\n -[:strict]\n +[:config]\n\nPlease stub a default value first if message might be received with other args as well.\n # ./lib/framework/config/block_list.rb:32:in `load_block_groups'\n # ./lib/framework/config/block_list.rb:11:in `initialize'\n # ./lib/framework/core/options/config_file_options.rb:59:in `augment_facts'\n # ./lib/framework/core/options/config_file_options.rb:14:in `augment_with_config_file_options!'\n # ./lib/framework/core/options.rb:63:in `initialize_options'\n # ./lib/framework/core/options.rb:21:in `refresh'\n # ./lib/facter.rb:112:in `to_user_output'\n # ./spec/facter/facter_spec.rb:85:in `block (4 levels) in <top (required)>'\n\n2) Facter #to_user_output --strict returns one fact and status 0\n Failure/Error: @block_list = ConfigReader.new(options[:config]).block_list || {}\n\n#<Facter::Options:0x00007fe3128212f0 @options=\\{:debug=>false, :trace=>true, :verbose=>false, :log_level=>:warn, :show_legacy=>false, :custom_facts=>false, :custom_dir=>[\"./custom-facts\", \"./custom-facts2\"], :external_facts=>true, :external_dir=>[\"./external-facts\"], :ruby=>true, :config=>nil}, @priority_options={}, @user_query=[\"os.name\"]> received :[] with unexpected arguments\n expected: (:strict)\n got: (:config)\n Diff:\n @@ -1,2 +1,2 @@\n -[:strict]\n +[:config]\n\nPlease stub a default value first if message might be received with other args as well.\n # ./lib/framework/config/block_list.rb:32:in `load_block_groups'\n # ./lib/framework/config/block_list.rb:11:in `initialize'\n # ./lib/framework/core/options/config_file_options.rb:59:in `augment_facts'\n # ./lib/framework/core/options/config_file_options.rb:14:in `augment_with_config_file_options!'\n # ./lib/framework/core/options.rb:63:in `initialize_options'\n # ./lib/framework/core/options.rb:21:in `refresh'\n # ./lib/facter.rb:112:in `to_user_output'\n # ./spec/facter/facter_spec.rb:101:in `block (4 levels) in <top (required)>'\n\nFinished in 0.02915 seconds (files took 0.4897 seconds to load)\n2 examples, 2 failures\n\nFailed examples:\n\nrspec ./spec/facter/facter_spec.rb:72 # Facter #to_user_output --strict returns no fact and status 1\nrspec ./spec/facter/facter_spec.rb:89 # Facter #to_user_output --strict returns one fact and status 0\n\n{code}\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61113", "fixedVersions": [], "id": "61113", "issueType": "Task", "key": "FACT-2370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Done", "resolutionDate": "2020-11-02T05:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unreliable unit tests on facter-ng", "timeSpent": "PT0S", "updated": "2020-11-02T05:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c6ffcb3"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu6:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30758_*|*_3_*:*_1_*:*_254546821_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11817030"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63312", "fixedVersions": ["FACT 4.0.8.pre"], "id": "63312", "issueType": "Task", "key": "FACT-2369", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-21T03:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run module tests", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75aa9b39"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu6:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58422_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11777501"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62859", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62859", "issueType": "Task", "key": "FACT-2368", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-18T05:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Upload Puppet 13 gem to private rubygems", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@379bb36d"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu6:c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95538_*|*_3_*:*_1_*:*_243579379_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16318434"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62709", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62709", "issueType": "Task", "key": "FACT-2367", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-21T02:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run performance tests with 4.0.7.pre", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34124b38"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu6:6"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_132924_*|*_3_*:*_1_*:*_87519301_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20491550"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62272", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62272", "issueType": "Task", "key": "FACT-2366", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-19T07:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Internal notification that facter-ng pre-release is live on rubygems", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@154079fa"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu6:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11690_*|*_3_*:*_1_*:*_11471036_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_511159"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62074", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62074", "issueType": "Task", "key": "FACT-2365", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-18T05:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Publish pre release gem on Rubygems", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41b9c22e"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu5:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11218_*|*_3_*:*_1_*:*_183248_*|*_10009_*:*_1_*:*_11472224_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_368119"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61739", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61739", "issueType": "Task", "key": "FACT-2364", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-18T05:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build facter-ng pre release gem", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-02-18T01:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3708ab33"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu4:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20047_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_416428"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61111", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61111", "issueType": "Task", "key": "FACT-2363", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-18T02:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump version number to 4.0.7-pre", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Facter debug is also printed when running bolt commands wihtout \"\u2013debug\" flag", "created": "2020-02-26T03:36:00.000000"}], "components": [], "created": "2020-02-17T06:56:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ce078c4"}, {"fieldName": "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": "FACT-2047"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyr:"}, {"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": "26/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_768465885_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4170701"}], "epicLinkSummary": "Compatibility", "estimate": "PT0S", "externalId": "61109", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61109", "issueType": "Bug", "key": "FACT-2362", "labels": [], "originalEstimate": "PT0S", "parent": "61655", "parentSummary": "Compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Duplicate", "resolutionDate": "2020-02-26T05:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter debug gets printed when running server tests", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-02-14T08:24:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@760bbf4a"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq2n:i"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55671_*|*_3_*:*_1_*:*_333544077_*|*_10009_*:*_1_*:*_511756249_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18228"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62708", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62708", "issueType": "New Feature", "key": "FACT-2361", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-02-24T03:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ZPool Fact for Solaris", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-14T07:30:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a95962c"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:u"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22630526337_*|*_6_*:*_1_*:*_0"}], "description": "Change all Solaris resolvers to be contained in the Solaris module.", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "61742", "fixedVersions": [], "id": "61742", "issueType": "Improvement", "key": "FACT-2360", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-11-02T05:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix Solaris resolvers namespace", "timeSpent": "PT0S", "updated": "2020-11-02T05:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-02-12T07:46:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25f4a008"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq2o:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6698_*|*_3_*:*_1_*:*_174413519_*|*_10009_*:*_1_*:*_582043015_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_756404"}], "description": "ZFS Implementation in CFacter:\n[https://github.com/sebastian-miclea/facter/blob/3.13.x/lib/src/facts/resolvers/zfs_resolver.cc#L38]\n\n\u00a0\n{code:bash}\n-bash-3.2# /opt/puppetlabs/puppet/bin/facter zpool_featurenumbers zpool_version\nzpool_featurenumbers => 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32\nzpool_version => 32\n{code}", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62270", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62270", "issueType": "Task", "key": "FACT-2359", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-02-21T02:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ZFS Fact for Solaris", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-02-12T06:26:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a9245dd"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxs:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_765691310_*|*_3_*:*_1_*:*_675427234_*|*_10009_*:*_1_*:*_111304455_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_956298330"}], "description": "This is reproducible if feature flag facterng is enabled (puppet config set facterng true)", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62707", "fixedVersions": ["FACT 4.0.13"], "id": "62707", "issueType": "Bug", "key": "FACT-2358", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-12T08:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/load_from_ruby", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-02-12T06:24:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@625c6a1d"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:x"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_603140841_*|*_10009_*:*_1_*:*_350756338_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_428587253"}], "description": "This is reproducible if feature flag facterng is set (puppet config set facterng true) ", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62072", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62072", "issueType": "Bug", "key": "FACT-2357", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-02-28T06:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/blocklist_from_puppet_facts", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Deployed version\u00a01.16.1", "created": "2020-02-19T08:03:00.000000"}], "components": [], "created": "2020-02-11T03:30:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31df5f94"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpty:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78674939_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_628918529"}], "description": "In order to test that modules are not affected by a new version of Facter, we need a PDK gem deployed to our custom ruby gems source that has a loose dependency on Facter.", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62268", "fixedVersions": [], "id": "62268", "issueType": "Task", "key": "FACT-2356", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-02-19T08:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Deploy PDK with loose dependency to custom rubygems", "timeSpent": "PT0S", "updated": "2020-02-19T08:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-11T03:24:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@471e60d"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptx:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78982438_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_780636400"}], "description": "We need to run modules tests on windows in order to validate that Facter 4 does not brake functionality when updating in rubygems.", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62070", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62070", "issueType": "Task", "key": "FACT-2355", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-02-21T02:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run puppet modules tests on windows", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2020-02-10T07:25:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c41fc9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0018v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22756_*|*_3_*:*_1_*:*_72153461_*|*_5_*:*_1_*:*_0"}], "description": "Mountpoints fact crashes on osx if VMWare shared folders are enabled\n\n/Library/Ruby/Gems/2.6.0/gems/sys-filesystem-1.3.2/lib/sys/unix/sys/filesystem.rb:207:in `stat': statvfs() function failed: No such file or directory (Sys::Filesystem::Error)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61429", "fixedVersions": ["FACT 4.0.6"], "id": "61429", "issueType": "Bug", "key": "FACT-2353", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-02-11T03:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mountpoints fact crashes on osx if VMWare shared folders are enabled", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-02-10T07:02:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52ee0539"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptw:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29498_*|*_3_*:*_1_*:*_693377711_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9241"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60821", "fixedVersions": ["FACT 4.0.8.pre"], "id": "60821", "issueType": "Task", "key": "FACT-2352", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2020-02-18T07:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate Puppetserver impact for Facter 4 release", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-10T05:13:00.000000", "creator": "623c094c9b54ec0068b13f06", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34bd65f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq2s:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8196836_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_114092"}], "description": "\u00a0\n{code:java}\nGot the following error when getting the zpool_version fact on platforms osx 1012 and 1013:\n#<Thread:0x00007fb829010d68@/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/framework/core/fact/internal/internal_fact_manager.rb:23 run> terminated with exception (report_on_exception is true):\n\u001b[00;00m\u001b[00;33m /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/sys-filesystem-1.3.2/lib/sys/unix/sys/filesystem.rb:205:in `stat': statvfs() function failed: Input/output error (Sys::Filesystem::Error)\n\u001b[00;00m\u001b[00;33m from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/utils/filesystem_helper.rb:16:in `read_mountpoint_stats'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:28:in `block in read_mounts'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:20:in `each'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:20:in `read_mounts'\n\u001b[00;00m\u001b[00;33m from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:15:in `block in post_resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:15:in `fetch'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:15:in `post_resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/base_resolver.rb:21:in `block in resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/base_resolver.rb:19:in `synchronize'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/base_resolver.rb:19:in `resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/facts/macosx/mointpoints.rb:9:in `call_the_resolver'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n\u001b[00;00m\u001b[00;33m /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/sys-filesystem-1.3.2/lib/sys/unix/sys/filesystem.rb:205:in `stat': statvfs() function failed: Input/output error (Sys::Filesystem::Error)\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/utils/filesystem_helper.rb:16:in `read_mountpoint_stats'\n\u001b[00;00m\u001b[00;33m from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:28:in `block in read_mounts'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:20:in `each'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:20:in `read_mounts'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:15:in `block in post_resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:15:in `fetch'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/macosx/mountpoints_resolver.rb:15:in `post_resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/base_resolver.rb:21:in `block in resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/base_resolver.rb:19:in `synchronize'\n\u001b[00;00m\u001b[00;33m from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/resolvers/base_resolver.rb:19:in `resolve'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/facts/macosx/mointpoints.rb:9:in `call_the_resolver'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n from /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.5/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63311", "fixedVersions": ["FACT 4.0.6"], "id": "63311", "issueType": "Bug", "key": "FACT-2351", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Duplicate", "resolutionDate": "2020-02-10T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Sys/filesystem error on osx 1013 and osx 1014", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-07T00:07:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5efeab86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2263203652_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15813"}], "description": "There is an error thrown when activating the feature switch for FacterNG on Puppet 6.12 when running *puppet facts*\nError: Could not initialize global default settings: wrong number of arguments (given 0, expected 1)\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63509", "fixedVersions": ["FACT 4.0.9.pre"], "id": "63509", "issueType": "Bug", "key": "FACT-2350", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Cannot Reproduce", "resolutionDate": "2020-03-04T04:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "FacterNg integrated with Puppet 6.12", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-05T07:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c5950f"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11201_*|*_3_*:*_1_*:*_119039_*|*_10009_*:*_1_*:*_162471376_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6072"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60819", "fixedVersions": ["FACT 4.0.6"], "id": "60819", "issueType": "Task", "key": "FACT-2349", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-07T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix log level", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-02-05T06:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1797eee5"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpvb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_897368_*|*_3_*:*_1_*:*_153001987_*|*_10009_*:*_1_*:*_2308714_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_433876649"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62068", "fixedVersions": ["FACT 4.0.6"], "id": "62068", "issueType": "Task", "key": "FACT-2348", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-12T02:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Path fact for Solaris", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-04T09:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b543060"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq2v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4306_*|*_3_*:*_1_*:*_703064336_*|*_10009_*:*_1_*:*_346430107_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_60151219"}], "description": "log-level set with Facter.debugging(true) is overridden by option in config file", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61428", "fixedVersions": ["FACT 4.0.6"], "id": "61428", "issueType": "Bug", "key": "FACT-2347", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-17T05:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Debugging is not persistent when log-level is set in config file", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "623c17a994742a00683e44e3", "created": "2020-02-04T04:13:00.000000", "name": "facter_2020-01-30-122105_400153.crash", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14795"}], "comments": [{"author": "623c17a994742a00683e44e3", "body": "Thanks everyone for fixing this so quickly.\u00a0\ud83d\udc4d", "created": "2020-02-17T04:33:00.000000"}], "components": [], "created": "2020-02-04T04:15:00.000000", "creator": "623c17a994742a00683e44e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a477235"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzwfz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix an issue where Facter would segfault if the user has a numeric hostname"}, {"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": "10008_*:*_1_*:*_251110371_*|*_1_*:*_2_*:*_16927861_*|*_10007_*:*_1_*:*_171467792_*|*_3_*:*_1_*:*_107000373_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_11662_*|*_10005_*:*_2_*:*_576700113"}], "description": "Hi everyone at Puppetlabs,\n\nif have run into an issue with facter recently on macOS which took me quite a while to debug. I think I have found the issue. Thanks for all your hard work! Paul\n\n*Problem:*\n Facter crashes if networking host name ist set to integer value on macOS:\n[BUG] Segmentation fault at 0x0000000000000000\nSee [^facter_2020-01-30-122105_400153.crash] for more information.\n\n*Expected outcome:*\n Facter would successfully run and display networking facts of queries system.\n\n*Steps to reproduce:*\n # Set macOS host name to integer value\n{{sudo scutil --set HostName 12345}}\n # Run facter networking, the error occurs\n{{facter networking}}\n # Set macOS host name to include at least one non-integer value\n{{sudo scutil --set HostName 1234A}}\n # Re-run facter networking, the problem disappears\n{{facter networking}}", "environment": "facter v3.11.6 (commit eb33a4d59e9b09d6c95028c215aa7d3081c097d3)\nfacter v3.14.7 (commit bfc3f30b594b82b5cf6a0d6604547aed43c6206c)\nmacOS 10.14.6\nmacOS 10.15.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61107", "fixedVersions": ["FACT 3.11.12", "FACT 3.14.9"], "id": "61107", "issueType": "Bug", "key": "FACT-2346", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17a994742a00683e44e3", "resolution": "Fixed", "resolutionDate": "2020-02-17T04:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "macOS: Facter crashes if networking host name is set to integer value", "timeSpent": "PT0S", "updated": "2020-03-03T03:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "This functionality is already available in facter 4. Using _{ :expand => false }_ when calling execute will skip the builtin command expansion.\n\nThere is also an acceptance test for this:\u00a0[https://github.com/puppetlabs/facter/blob/4.x/acceptance/tests/custom_facts/not_expand_command.rb]", "created": "2020-09-03T00:33:00.000000"}], "components": [], "created": "2020-02-04T02:36:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ff2c14e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000004"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter::Core::Execution.execute by default searches command passed as argument in a list of directories and expands it to absolute path. Now accepts a new boolean parameter -expand. When true, behaves like before, searches the command and expands it to absolute path. When set to false e.g\n```Facter::Core::Execution.execute(command, {:expand => false}) ```\nverifies if it is a shel builtin command, and in that case command is passed as it is (not expanded to absolute path)."}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16341843351_*|*_3_*:*_1_*:*_85470096_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1878529634"}], "description": "When executing commands, Facter will expand the first word in the command string to be a fully qualified path. I.e. {{ls -l}} will become {{/usr/bin/ls -l}}. If the command string is a compound command that contains a pipeline or conditional construct, then Facter will wrap the string in {{/usr/bin/sh -c}}.\n\nHowever, the first word of the compound is still expanded to an absolute path. This breaks shell builtins like {{cd}} as they are expanded to external commands like {{/usr/bin/cd}} or fail to be found on the PATH.\n\nh2. Reproduction Case\n\n- Install the latest version of {{puppet-agent}} on CentOS 7, along with strace:\n\n{code:bash}\nyum install -y http://yum.puppetlabs.com/puppet-release-el-7.noarch.rpm\nyum install -y puppet-agent strace\n{code}\n\n- Create a test script that loads Facter, and uses it to execute a compound command that begins with {{cd}}:\n\n{code:bash}\ncat <<EOF > test.rb\n#!/opt/puppetlabs/puppet/bin/ruby\nrequire 'facter'\n\nputs Facter::Core::Execution.execute('cd /opt/puppetlabs && ls')\nEOF\nchmod +x test.rb\n{code}\n\n  - Execute the test script.\n\nh3. Outcome\n\nThe script prints the contents of the current working directory instead of {{/opt/puppetlabs}}:\n\n{noformat}\n# ./test.rb\n1\nanaconda-ks.cfg\nlinux.iso\ntest.rb\n{noformat}\n\nRunning the script under strrace reveals that {{cd}} is being expanded to {{/usr/bin/cd}} before being passed to {{sh -c}}:\n\n{noformat}\n# strace -f -e trace=execve ./test.rb\nexecve(\"./test.rb\", [\"./test.rb\"], [/* 23 vars */]) = 0\nstrace: Process 20373 attached\nstrace: Process 20374 attached\n[pid 20374] execve(\"/usr/bin/sh\", [\"sh\", \"-c\", \"/usr/bin/cd /opt/puppetlabs && l\"...], [/* 24 vars */]) = 0\nstrace: Process 20375 attached\n[pid 20375] execve(\"/usr/bin/cd\", [\"/usr/bin/cd\", \"/opt/puppetlabs\"], [/* 24 vars */]) = 0\n[pid 20375] +++ exited with 0 +++\n[pid 20374] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20375, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---\nstrace: Process 20376 attached\n[pid 20376] execve(\"/usr/bin/ls\", [\"ls\"], [/* 24 vars */]) = 0\n[pid 20376] +++ exited with 0 +++\n[pid 20374] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20376, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---\n[pid 20374] +++ exited with 0 +++\n[pid 20372] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20374, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---\n1\nanaconda-ks.cfg\nlinux.iso\ntest.rb\n[pid 20373] +++ exited with 0 +++\n+++ exited with 0 +++\n{noformat}\n\nh3. Expected Outcome\n\nThe script prints the content of {{/opt/puppetlabs}}:\n\n{noformat}\n# ./test.rb\nbin\nfacter\npuppet\npxp-agent\n{noformat}\n\nh3. Suggested Workaround\n\nThe expansion only affects the first word in the command line, so adding an extra {{true &&}} to the compound command acts as a sacrificial noop that takes the hit instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62706", "fixedVersions": [], "id": "62706", "issueType": "Task", "key": "FACT-2345", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Won't Do", "resolutionDate": "2020-09-03T00:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Core::Execution.execute incorrectly expands shell builtins", "timeSpent": "PT0S", "updated": "2020-09-03T00:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "*PDK results:*\n Functionality wise tests passed. \n The only problem is that PDK is compatible with Ruby 2.1.9 and Facter4 is compatible with Ruby 2.3 and up.\n At the moment the only syntax change that we've found is that we use _var_name&._\u00a0that is used to suppress Nil Class exceptions.\n\nThe solution would be to replace *&.* to be compatible with ruby 2.1.9\n\n\n\n*PDK PR:* [https://github.com/puppetlabs/pdk/pull/838]\n\n*Error:*\n{code:bash}Failure/Error: require 'facter-ng'\nSyntaxError:\n  /home/travis/build/puppetlabs/pdk/vendor/bundle/ruby/2.1.0/gems/facter-ng-4.0.4/lib/resolvers/mountpoints_resolver.rb:21: syntax error, unexpected '.'\n              match&.captures&.first\n                     ^\n{code}\n\u00a0", "created": "2020-02-04T06:47:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Conclusions added here:\u00a0\n[https://docs.google.com/document/d/17cINEEEuqBgTOpwIZZ1YIk-PRvqigL-TpjqCmtqsqpY/edit?ts=5e413c45&pli=1]", "created": "2020-02-10T06:57:00.000000"}], "components": [], "created": "2020-02-03T07:29:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17b7535a"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq3z:"}, {"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": "04/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4578_*|*_3_*:*_1_*:*_519917381_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82937654"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62066", "fixedVersions": ["FACT 4.0.6"], "id": "62066", "issueType": "Task", "key": "FACT-2344", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-10T06:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run PDK tests with Facter 4.x", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-03T06:19:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f7f6296"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq4f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22349_*|*_3_*:*_2_*:*_21606323_*|*_10009_*:*_2_*:*_71579491_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1050616"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61427", "fixedVersions": ["FACT 4.0.5"], "id": "61427", "issueType": "Bug", "key": "FACT-2343", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T08:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.to_hash returns a hash with symbol keys, they should be strings", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [], "components": [], "created": "2020-02-03T05:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65f29978"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq3r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6517_*|*_3_*:*_1_*:*_558959_*|*_10009_*:*_1_*:*_3275786_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_92513183"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60818", "fixedVersions": ["FACT 4.0.5"], "id": "60818", "issueType": "Task", "key": "FACT-2342", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T08:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add ruby version in gemfile", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-02-03T05:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@770e4280"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq3j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4715_*|*_3_*:*_1_*:*_847765_*|*_10009_*:*_1_*:*_78477333_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5702543"}], "description": "Unable to add resolve nil for fact fqdn: Invalid resolution options [:weight]\nUnable to add resolve nil for fact domain: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientcert: Invalid resolution options [:weight]\nUnable to add resolve nil for fact ipaddress6: Invalid resolution options [:weight]\nUnable to add resolve nil for fact networking: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientversion: Invalid resolution options [:weight]\nUnable to add resolve nil for fact environment: Invalid resolution options [:weight]\n.Unable to add resolve nil for fact hostname: Invalid resolution options [:weight]\nUnable to add resolve nil for fact fqdn: Invalid resolution options [:weight]\nUnable to add resolve nil for fact domain: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientcert: Invalid resolution options [:weight]\nUnable to add resolve nil for fact ipaddress6: Invalid resolution options [:weight]\nUnable to add resolve nil for fact networking: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientversion: Invalid resolution options [:weight]\nUnable to add resolve nil for fact environment: Invalid resolution options [:weight]\n.Unable to add resolve nil for fact hostname: Invalid resolution options [:weight]\nUnable to add resolve nil for fact fqdn: Invalid resolution options [:weight]\nUnable to add resolve nil for fact domain: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientcert: Invalid resolution options [:weight]\nUnable to add resolve nil for fact ipaddress6: Invalid resolution options [:weight]\nUnable to add resolve nil for fact networking: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientversion: Invalid resolution options [:weight]\nUnable to add resolve nil for fact environment: Invalid resolution options [:weight]\n.Unable to add resolve nil for fact hostname: Invalid resolution options [:weight]\nUnable to add resolve nil for fact fqdn: Invalid resolution options [:weight]\nUnable to add resolve nil for fact domain: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientcert: Invalid resolution options [:weight]\nUnable to add resolve nil for fact ipaddress6: Invalid resolution options [:weight]\nUnable to add resolve nil for fact networking: Invalid resolution options [:weight]\nUnable to add resolve nil for fact clientversion: Invalid resolution options [:weight]\nUnable to add resolve nil for fact environment: Invalid resolution options [:weight]", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63507", "fixedVersions": ["FACT 4.0.5"], "id": "63507", "issueType": "Bug", "key": "FACT-2341", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Investigate weight error messages ", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-02-03T05:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c7a9a10"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq3b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6404_*|*_3_*:*_1_*:*_297698_*|*_10009_*:*_1_*:*_84669706_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_252099"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63310", "fixedVersions": ["FACT 4.0.5"], "id": "63310", "issueType": "Task", "key": "FACT-2340", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T05:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove incorrect error messages from facter output on Centos 6", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "Same issue on Ubuntu", "created": "2020-02-26T05:48:00.000000"}], "components": [], "created": "2020-01-31T07:24:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2120c0d"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:89207"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3448701371_*|*_3_*:*_1_*:*_3475262_*|*_10009_*:*_1_*:*_66804097_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8604524"}], "description": "Current output\n\ndisks => {\n  dm-0 => {\n    size => 16106127360\n  },\n  dm-1 => {\n    size => 2147483648\n  },\n  sda => {\n    model => \"Virtual disk\",\n    size => 21474836480,\n    vendor => \"VMware\"\n  },\n  sr0 => {\n    model => \"VMware IDE CDR00\",\n    size => 1073741312,\n    vendor => \"NECVMWar\"\n  }\n}\n\nShould be:\n\n\ndisks => {\n  sda => {\n    model => \"Virtual disk\",\n    size => \"20.00 GiB\",\n    size_bytes => 21474836480,\n    vendor => \"VMware\"\n  },\n  sr0 => {\n    model => \"VMware IDE CDR00\",\n    size => \"1.00 GiB\",\n    size_bytes => 1073741312,\n    vendor => \"NECVMWar\"\n  }\n}\n", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61740", "fixedVersions": ["FACT 4.0.13"], "id": "61740", "issueType": "Bug", "key": "FACT-2339", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-03-12T04:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fedora disks are not working correctly on Fedora 30", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-31T07:22:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bad368c"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzztjz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13108388994_*|*_6_*:*_1_*:*_0"}], "description": "Implement validators for every options (YamlValidator, LogLevelValidator etc) or a similar solutions for options validation", "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61104", "fixedVersions": [], "id": "61104", "issueType": "Improvement", "key": "FACT-2338", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Duplicate", "resolutionDate": "2020-07-01T01:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement options validators for options", "timeSpent": "PT0S", "updated": "2020-07-01T01:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "see ticket: https://puppet.atlassian.net/browse/FACT-2335", "created": "2020-02-04T07:32:00.000000"}], "components": [], "created": "2020-01-30T06:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68546f03"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq47:"}, {"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_*:*_11394_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_434034851"}], "description": "[https://github.com/camptocamp/facterdb]", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62704", "fixedVersions": ["FACT 4.0.5"], "id": "62704", "issueType": "Task", "key": "FACT-2337", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate impact on facter db", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Conclusitions added here:\n[https://docs.google.com/document/d/17cINEEEuqBgTOpwIZZ1YIk-PRvqigL-TpjqCmtqsqpY/edit?ts=5e413c45&pli=1]", "created": "2020-02-10T06:56:00.000000"}], "components": [], "created": "2020-01-30T06:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a34662c"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq33:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_208165_*|*_3_*:*_1_*:*_539157846_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_411159106"}], "description": "[https://github.com/mcanevet/rspec-puppet-facts]", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62266", "fixedVersions": ["FACT 4.0.6"], "id": "62266", "issueType": "Task", "key": "FACT-2336", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-10T06:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate impact on rspec puppet facts", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Steps to deploy ruby gem server that accepts push using docker:\n{code}\ndocker run -d -p 9292:9292 -v /root/geminabox/data:/webapps/geminabox/data -e RUBYGEMS_PROXY=true --name geminabox spoonest/geminabox:latest\n{code}\n", "created": "2020-01-30T05:34:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "h2. PDK\nPDK only uses facter for analytics and the dependency is locked to  ~>2.5.1 - Pushing facter-ng as facter should not impact this project", "created": "2020-01-30T06:39:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "h2. Modules.\nThe modules do not have a lock on facter.\nReleasing the facter-ng as facter will cause all the modules to use this in their testing.\n\nActions to mitigate:\nThe module Gemspec allows users to set FACTER_GEM_VERSION. If this is set to a specific version, for instance 2.5.7, Facter 4 will be ignored.\n\nActions to determine the impact:\nWe should run *all* the module tests to detemine what tests fail.\n\nNote: To setup a different gem repository one needs to specify the GEM_SOURCE.", "created": "2020-01-30T06:46:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Given the following Gemfile:\n{code}\nsource 'http://plenary-radical.delivery.puppetlabs.net:9292/'\n\ngem 'puppet'\ngem 'facter', '~> 2.5.1'\n{code}\n\nOn a `bundle install`, this will install the latest available puppet with the facter version specified in the Gemfile, evan in Facter 4 is available on rubygems:\n{code}\n[root@oral-petitioner a]# bundle install\nDon't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break\nthis application for all non-root users on this machine.\nFetching gem metadata from http://plenary-radical.delivery.puppetlabs.net:9292/..............\nResolving dependencies...\nUsing bundler 2.1.4\nUsing concurrent-ruby 1.1.5\nUsing deep_merge 1.2.1\nUsing facter 2.5.7\nUsing fast_gettext 1.8.0\nUsing hiera 3.6.0\nUsing hocon 1.3.0\nUsing httpclient 2.8.3\nUsing locale 2.1.2\nUsing multi_json 1.14.1\nUsing puppet-resource_api 1.8.7\nUsing semantic_puppet 1.0.2\nUsing puppet 6.12.0.47\nBundle complete! 2 Gemfile dependencies, 13 gems now installed.\nUse `bundle info [gemname]` to see where a bundled gem is installed.\n{code}", "created": "2020-01-30T06:56:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Modules have a dependency to litmus -> litmus has a dependecy to PDK -> PDK has facter locked to ~>2.5.1\n\nOutput from bundle install:\n{code}\nC:\\Users\\Administrator\\puppetlabs-iis>bundle install\nFetching https://github.com/skywinder/github-changelog-generator\nThe dependency puppet-module-posix-default-r2.5 (~> 0.3) will be unused by any o\nf the platforms Bundler is installing for. Bundler is installing for x64-mingw32\n but the dependency is only for ruby. To add those platforms to the bundle, run\n`bundle lock --add-platform ruby`.\nThe dependency puppet-module-posix-dev-r2.5 (~> 0.3) will be unused by any of th\ne platforms Bundler is installing for. Bundler is installing for x64-mingw32 but\n the dependency is only for ruby. To add those platforms to the bundle, run `bun\ndle lock --add-platform ruby`.\nFetching gem metadata from http://ec2-54-159-224-254.compute-1.amazonaws.com:929\n2/...........\nFetching gem metadata from http://ec2-54-159-224-254.compute-1.amazonaws.com:929\n2/..\nResolving dependencies.......\nUsing rake 12.3.3\nUsing CFPropertyList 2.3.6\nUsing concurrent-ruby 1.1.5\nUsing i18n 1.8.2\nUsing minitest 5.14.0\nUsing thread_safe 0.3.6\nUsing tzinfo 1.2.6\nUsing activesupport 5.2.4.1\nUsing public_suffix 4.0.3\nUsing addressable 2.7.0\nUsing ansi 1.5.0\nUsing ast 2.4.0\nUsing aws-eventstream 1.0.3\nUsing aws-partitions 1.269.0\nUsing aws-sigv4 1.1.0\nUsing jmespath 1.4.0\nUsing aws-sdk-core 3.89.1\nUsing aws-sdk-ec2 1.137.0\nUsing bindata 2.4.4\nUsing highline 1.6.21\nUsing optimist 3.0.0\nUsing hiera-eyaml 3.2.0\nUsing little-plugger 1.1.4\nUsing multi_json 1.14.1\nUsing logging 2.2.2\nUsing minitar 0.9\nUsing net-ssh 5.2.0\nUsing net-scp 1.2.1\nUsing multipart-post 2.1.1\nUsing faraday 0.14.0\nUsing connection_pool 2.2.2\nUsing net-http-persistent 3.1.0\nUsing orchestrator_client 0.4.3\nUsing deep_merge 1.2.1\nUsing ffi 1.9.25 (x64-mingw32)\n*Using facter 2.5.7 (x64-mingw32)*\nUsing fast_gettext 1.1.2\nUsing hiera 3.6.0\nUsing httpclient 2.8.3\nUsing locale 2.1.2\nUsing hocon 1.3.0\nUsing puppet-resource_api 1.8.7\nUsing semantic_puppet 1.0.2\nUsing win32-dir 0.4.9\nUsing win32-process 0.7.5\nUsing win32-security 0.2.5\nUsing win32-service 0.8.8\n*Using puppet 6.12.0.47 (x64-mingw32)*\nUsing rgen 0.8.2\nUsing yard 0.9.24\nUsing puppet-strings 2.3.1\nUsing colored2 3.1.2\nUsing cri 2.15.6\nUsing text 1.3.1\nUsing gettext 3.2.9\nUsing gettext-setup 0.34\nUsing log4r 1.1.10\nUsing faraday_middleware 0.12.2\nUsing puppet_forge 2.3.1\nUsing r10k 3.4.0\nUsing rubyntlm 0.6.2\nUsing windows_error 0.1.2\nUsing ruby_smb 1.1.0\nUsing unicode-display_width 1.6.1\nUsing terminal-table 1.8.0\nUsing builder 3.2.4\nUsing erubi 1.9.0\nUsing gssapi 1.3.0\nUsing gyoku 1.3.1\nUsing nori 2.6.0\nUsing winrm 2.3.4\nUsing rubyzip 2.2.0\nUsing winrm-fs 1.3.4\nUsing bolt 1.47.0\nUsing bundler 2.1.4\nUsing childprocess 0.7.1\nUsing json 2.1.0\nUsing docile 1.3.2\nUsing simplecov-html 0.11.0\nUsing simplecov 0.18.1\nUsing url 0.3.2\nUsing codecov 0.1.16\nUsing coderay 1.1.2\nUsing parallel 1.19.1\nUsing dependency_checker 0.2.0\nUsing diff-lcs 1.3\nUsing excon 0.72.0\nUsing docker-api 1.34.2\nUsing equatable 0.6.1\nUsing jgrep 1.5.1\nUsing facterdb 0.8.2\nUsing faraday-http-cache 2.0.0\nUsing sawyer 0.8.2\nUsing octokit 4.15.0\nUsing rainbow 2.2.2\nUsing retriable 3.1.2\nUsing github_changelog_generator 1.15.0.pre.rc from https://github.com/skywinder\n/github-changelog-generator (at 20ee04b@20ee04b)\nUsing hirb 0.7.3\nUsing hitimes 1.3.0 (x64-mingw32)\nUsing json-schema 2.8.0\nUsing json_pure 2.1.0\nUsing metaclass 0.0.4\nUsing spdx-licenses 1.2.0\nUsing metadata-json-lint 2.2.0\nUsing method_source 0.8.2\nUsing mocha 1.1.0\nUsing necromancer 0.5.1\nUsing net-telnet 0.1.1\nUsing parallel_tests 2.14.2\nUsing parser 2.5.1.2\nUsing tty-color 0.5.1\nUsing pastel 0.7.3\nUsing pathspec 0.2.1\nUsing tty-cursor 0.7.1\nUsing tty-screen 0.7.1\nUsing wisper 2.0.1\nUsing tty-reader 0.7.0\nUsing tty-prompt 0.20.0\nUsing tty-spinner 0.9.3\nUsing tty-which 0.4.2\nUsing pdk 1.15.0\nUsing powerpack 0.1.2\nUsing slop 3.6.0\nUsing pry 0.10.4\nUsing puppet-lint 2.4.2\nUsing puppet-module-win-default-r2.5 0.4.2\nUsing puppet-syntax 2.6.1\nUsing rspec-support 3.9.2\nUsing rspec-core 3.9.1\nUsing rspec-expectations 3.9.0\nUsing rspec-mocks 3.9.1\nUsing rspec 3.9.0\nUsing puppet_litmus 0.14.0\nUsing puppet_pot_generator 1.0.1\nUsing rspec-puppet 2.7.8\nUsing puppetlabs_spec_helper 2.14.1\nUsing rspec-puppet-facts 1.9.6\nUsing rspec_junit_formatter 0.4.1\nUsing ruby-progressbar 1.10.1\nUsing rubocop 0.49.1\nUsing rubocop-i18n 1.2.0\nUsing rubocop-rspec 1.16.0\nUsing rspec-its 1.3.0\nUsing sfl 2.3\nUsing specinfra 2.77.1\nUsing serverspec 2.41.5\nUsing simplecov-console 0.4.2\nUsing puppet-module-win-dev-r2.5 0.4.2\nUsing rb-readline 0.5.5\nFetching ruby-pwsh 0.4.0\nInstalling ruby-pwsh 0.4.0\nBundle complete! 10 Gemfile dependencies, 150 gems now installed.\nUse `bundle info [gemname]` to see where a bundled gem is installed.\n{code}", "created": "2020-02-03T06:24:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "h2. Facterdb\n\nChanged facterdb/facts/Gemfile to:\n{code}\nsource ENV['GEM_SOURCE'] || \"http://ec2-52-55-30-243.compute-1.amazonaws.com:9292/\"\n\ngem 'json', :require => false\n\nif facterversion = ENV['FACTER_GEM_VERSION']\n  gem 'facter', facterversion, :require => false\nelse\n  gem 'facter', :require => false\nend\n{code}\n\nthen:\n\nvagrant up --provision\n\nChanging only the following lines:\n{code}\nmihai:facts mihai.buzgau$ git diff get_facts.sh\ndiff --git a/facts/get_facts.sh b/facts/get_facts.sh\nindex 561ab9b..5795a60 100755\n--- a/facts/get_facts.sh\n+++ b/facts/get_facts.sh\n@@ -297,7 +297,7 @@ else\n fi\n bundle install --path vendor/bundler\n\n-for version in 1.6.0 1.7.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0", "created": "2020-02-04T03:10:00.000000"}], "components": [], "created": "2020-01-30T05:33:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@388b11b8"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13652_*|*_3_*:*_1_*:*_435255804_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3793471"}], "description": "Steps:\n1. update the Puppet dependency to be more permissive. Currently puppet requires facter > 2.0.1, < 4. Update the dependency to cover Facter 4\n2. Smoke test Puppet Gem with Facter 4\n3. Test what happens if a repo has a Facter locked to ~> 2.5 and dependency to Puppet", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62064", "fixedVersions": ["FACT 4.0.5"], "id": "62064", "issueType": "Task", "key": "FACT-2335", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-02-04T07:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate the usage of Facter-NG in Puppet as a gem", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-30T05:29:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e8fad66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpt3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10332539_*|*_3_*:*_1_*:*_163456850_*|*_10009_*:*_1_*:*_172126069_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_342842483"}], "description": "2.6.3 :005 > Facter.to_hash\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\nCould not retrieve fact='my_custom_fact', resolution='<anonymous>': undefined local variable or method `a' for #<LegacyFacter::Util::Resolution:0x00007fb2988dc938>\n\n\nSeems like resolve custom facts gets called multiple times on to_hash method", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61426", "fixedVersions": ["FACT 4.0.6"], "id": "61426", "issueType": "Bug", "key": "FACT-2334", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-02-07T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom facts are resolved multiple times in a single run", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Changes to facter-ng: https://github.com/puppetlabs/facter-ng/pull/269\n\nChanges to puppet: https://github.com/mihaibuzgau/puppet/commit/7e72a87e76d65b6c869b345fc5b9e82e248521ec", "created": "2020-01-30T06:38:00.000000"}], "components": [], "created": "2020-01-30T05:25:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f705f80"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36252_*|*_3_*:*_1_*:*_75394629_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_909021"}], "description": "Spike to determine the implications of renaming facter-ng to facter.", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61101", "fixedVersions": ["FACT 4.0.5"], "id": "61101", "issueType": "Task", "key": "FACT-2333", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-01-31T02:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace facter-ng name to facter", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-30T04:49:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79f0b3e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzs2f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16760734701_*|*_6_*:*_1_*:*_0"}], "description": "Currently only caching of core facts is supported. Since this is done based on resolvers, the internal process for caching external facts might look quite different. This ticket is intended to track the investigation of what work would be needed to allow the caching of external facts by name, analogous to the UX of caching by group name for core facts. That work also includes updating the command line option which lists cachable facts to include external facts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63506", "fixedVersions": [], "id": "63506", "issueType": "Task", "key": "FACT-2332", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Ensure the collection has enough information about external facts to cache them.", "timeSpent": "PT0S", "updated": "2020-08-11T05:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Duplicate of FACT-2515", "created": "2020-04-29T08:07:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Add an integration test to describe the blocking functionality.", "created": "2020-07-21T05:18:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Core, custom and external facts can be blocked and cached with the current implementation. \n--list-block-groups and --list-cache-groups have been updated in [FACT-2723|https://puppet.atlassian.net/browse/FACT-2723] to display all the groups (default groups, user defined groups from `facter.conf` and user cli provided groups via the --custom-dir and --external-dir arguments)", "created": "2020-08-14T07:23:00.000000"}], "components": ["Facter 4"], "created": "2020-01-30T04:48:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "- Custom Ruby facts can be cached via entries to the `ttls` config field\n- Custom Ruby facts can be blocked via entries to the `blocklist` config field\n- CLI options around caching and blocking take into account custom Ruby facts"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bcbe090"}, {"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|o03jmc:"}, {"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": "Users can define their own custom groups in `facter.conf` using the new `fact-groups` group.\ne.g.\n\n...\nfact-groups : {\n  my_custom_group : [\"my_custom_fact\", \"os.name\" ]\n}\n...\n\n`blocklist` and `ttls` groups from `facter.conf` accept predefined groups, custom groups or fact names (in the case of external facts, the file name should be used)"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7784319083_*|*_4_*:*_1_*:*_2081223494_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_7160957747"}], "description": "In the first round of Configurable Facter work, we added the ability to cache and block built-in facts via settings in the config file. There is also demand to be able to cache and block custom Ruby facts. Blocking should be straightforward, but to implement caching, some updates to the methods dealing with the fact cache are needed, since they currently assume resolvers are the source of all the fact data.\n\nIn order to keep the feel similar to resolvers, and in response to customer feedback, custom facts should specify a cache group in the form of a sort of tag in the fact, which can be used to cache or block any custom fact with that tag.\n\nIn addition, the output of the {{list-block-groups}} and {{list-cache-groups}} command line options need to be updated to also report custom facts available for caching and blocking.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63308", "fixedVersions": ["FACT 4.0.37", "FACT 4.0.45"], "id": "63308", "issueType": "New Feature", "key": "FACT-2331", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2020-08-14T07:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add the ability to cache and block the output of custom facts", "timeSpent": "PT0S", "updated": "2020-11-10T04:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-30T04:44:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* When OpenSSH Server is installed on Windows Desktop (typically 10) and Windows Server (e.g. 2019), the host SSH public keys should appear in the core facts"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48114d88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o010ro:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5286169998_*|*_10009_*:*_1_*:*_1272213088_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10731"}], "description": "The Microsoft port of OpenSSH is now part of the Windows operating system for Windows Server 2019 and Windows 10\n\nhttps://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse\n\nThe core facts for ssh should now also look in the default Windows location for the host keys {{%ALLUSERSPROFILE%\\ssh\\...}} and populate the facts.\n\nRecommendation from puppet-users\n\nhttps://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/puppet-users/-irkkbzrUZw/wPR9o8QHDAAJ", "environment": "Windows 10/Server 2019", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62858", "fixedVersions": ["FACT 4.0.16"], "id": "62858", "issueType": "Improvement", "key": "FACT-2330", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-04-15T03:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add OpenSSH host keys to core facts for Windows", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-29T07:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9873cf5"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4186_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1969831079"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62264", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62264", "issueType": "Task", "key": "FACT-2329", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-21T02:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Make Facter 4.x default on agent-gem and optional on agent", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-29T07:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10cba3a1"}, {"fieldName": "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": "Facter 4.x API"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "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|hzzrd3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61829805630_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62062", "fixedVersions": [], "id": "62062", "issueType": "Epic", "key": "FACT-2328", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Make Facter 4.x API compatible with Facter 3.x API", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ea6b467"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i41"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16761574961_*|*_3_*:*_1_*:*_71721665_*|*_10009_*:*_1_*:*_8630102_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82908639_*|*_10005_*:*_1_*:*_2937116277"}], "description": "Check nested facts", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61738", "fixedVersions": ["FACT 4.0.38"], "id": "61738", "issueType": "Task", "key": "FACT-2327", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-15T05:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with list", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ef649d8"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4204"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16761596022_*|*_3_*:*_1_*:*_330642966_*|*_10009_*:*_1_*:*_83544237_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82908637_*|*_10005_*:*_1_*:*_3284862857"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61500", "fixedVersions": ["FACT 4.0.43"], "id": "61500", "issueType": "Task", "key": "FACT-2326", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-23T02:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with each", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36d34bf"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq4n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_415788625_*|*_3_*:*_1_*:*_18354157_*|*_10009_*:*_1_*:*_89600434_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_65074"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61099", "fixedVersions": ["FACT 4.0.5"], "id": "61099", "issueType": "Task", "key": "FACT-2325", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T08:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with debugging", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7222c128"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4202"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16761658379_*|*_3_*:*_1_*:*_143728665_*|*_10009_*:*_1_*:*_8617431_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82908623_*|*_10005_*:*_1_*:*_3547997996"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "60817", "fixedVersions": ["FACT 4.0.43"], "id": "60817", "issueType": "Task", "key": "FACT-2324", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-23T02:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with loadfacts", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This will be resolved with FACT-2275", "created": "2020-02-03T02:28:00.000000"}], "components": [], "created": "2020-01-29T06:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3da05719"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq53:"}, {"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": "03/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_415865938_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_37635"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "63505", "fixedVersions": ["FACT 4.0.5"], "id": "63505", "issueType": "Task", "key": "FACT-2323", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-02-03T02:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Extend Facter 4.x API with trace?", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This will be resolved with FACT-2325", "created": "2020-02-03T07:35:00.000000"}], "components": [], "created": "2020-01-29T06:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4741b106"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq4v:"}, {"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": "03/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_415880179_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18442770"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "63305", "fixedVersions": ["FACT 4.0.5"], "id": "63305", "issueType": "Task", "key": "FACT-2322", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-02-03T07:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with debugging?", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@704b1634"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzw9r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_10276201599_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82908613"}], "description": "Facter.log_exception(NoMemoryError, 'new error') on facter 4 returns\n\nERROR Facter - new error\n\nFacter 3 returns:\n\nERROR puppetlabs.facter - new error", "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62857", "fixedVersions": [], "id": "62857", "issueType": "Task", "key": "FACT-2321", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-28T05:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with log_exception", "timeSpent": "PT0S", "updated": "2020-05-28T05:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ae9111a"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i40o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16761781421_*|*_3_*:*_1_*:*_9624961_*|*_10009_*:*_1_*:*_84392099_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82908600_*|*_10005_*:*_1_*:*_2923485330"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62702", "fixedVersions": ["FACT 4.0.38"], "id": "62702", "issueType": "Task", "key": "FACT-2320", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-15T05:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with warnonce", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13973bb8"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i40c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16761810079_*|*_3_*:*_1_*:*_3998321_*|*_10009_*:*_1_*:*_4491050_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82908596_*|*_10005_*:*_1_*:*_2933110817"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62262", "fixedVersions": ["FACT 4.0.38"], "id": "62262", "issueType": "Task", "key": "FACT-2319", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-09-14T08:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with debugonce", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b6c4fa9"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpv3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_597030618_*|*_3_*:*_1_*:*_78686270_*|*_10009_*:*_1_*:*_973369_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_94318750"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "62061", "fixedVersions": ["FACT 4.0.6"], "id": "62061", "issueType": "Task", "key": "FACT-2318", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-07T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with fact", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@674a6c0b"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i4209"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_597056388_*|*_3_*:*_2_*:*_539695763_*|*_10009_*:*_1_*:*_73234183_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_6646362_*|*_10005_*:*_1_*:*_19327226267"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61737", "fixedVersions": ["FACT 4.0.43"], "id": "61737", "issueType": "Task", "key": "FACT-2317", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-23T02:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with define_fact", "timeSpent": "PT0S", "updated": "2020-10-12T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e005bce"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzwav:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_10276930086_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82901977"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61499", "fixedVersions": [], "id": "61499", "issueType": "Task", "key": "FACT-2316", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-28T05:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with flush", "timeSpent": "PT0S", "updated": "2020-05-28T05:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14e0e811"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_16761950087_*|*_3_*:*_1_*:*_244115399_*|*_10009_*:*_1_*:*_171218545_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82901963_*|*_10005_*:*_1_*:*_2679365328"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "61096", "fixedVersions": ["FACT 4.0.38"], "id": "61096", "issueType": "Task", "key": "FACT-2315", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-16T02:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with warn", "timeSpent": "PT0S", "updated": "2020-09-16T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1df8fd00"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpun:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_597158341_*|*_3_*:*_1_*:*_1729988_*|*_10009_*:*_1_*:*_166430179_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4871311"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "60816", "fixedVersions": ["FACT 4.0.6"], "id": "60816", "issueType": "Task", "key": "FACT-2314", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-07T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Facter 4.x API with clear", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T06:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2966f613"}, {"fieldName": "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": "FACT-2328"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpuf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_597237046_*|*_3_*:*_1_*:*_169134628_*|*_10009_*:*_1_*:*_961624_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3873617"}], "epicLinkSummary": "Make Facter 4.x API compatible with Facter 3.x API", "estimate": "PT0S", "externalId": "63504", "fixedVersions": ["FACT 4.0.6"], "id": "63504", "issueType": "Task", "key": "FACT-2313", "labels": [], "originalEstimate": "PT0S", "parent": "62062", "parentSummary": "Make Facter 4.x API compatible with Facter 3.x API", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-07T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Extend Facter 4.x API with []", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "all green after recent fixes: [https://github.com/florindragos/bolt/runs/427057704]\n\n\u00a0", "created": "2020-02-05T01:49:00.000000"}], "components": [], "created": "2020-01-29T05:40:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6931c2a6"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzptb:"}, {"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": "05/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5767_*|*_3_*:*_1_*:*_502715317_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_88228390"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63303", "fixedVersions": ["FACT 4.0.6"], "id": "63303", "issueType": "Task", "key": "FACT-2312", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-05T01:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run Bolt tests with Facter 4.x", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T05:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a821d87"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpsv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60457_*|*_3_*:*_1_*:*_243996990_*|*_10009_*:*_1_*:*_18224346_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_171118659"}], "description": "Os is detected as\u00a0\n{code:java}\nRed hat enterprise linux server{code}\nIt should be detected as\n{code:java}\nRhel{code}\n\u00a0", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62856", "fixedVersions": ["FACT 4.0.5"], "id": "62856", "issueType": "Bug", "key": "FACT-2311", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-03T06:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "OS is detected incorrectly for redhat-5-x86_64", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-29T05:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2048f473"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpsn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_194000_*|*_3_*:*_1_*:*_159372371_*|*_10009_*:*_1_*:*_7841799_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11715513"}], "description": "OS is detected as centos and we don't have centos module.\n\nCentos should be added in os hierarchy because it is a type of El (enterprise linux)", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62698", "fixedVersions": ["FACT 4.0.5"], "id": "62698", "issueType": "Bug", "key": "FACT-2310", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-31T07:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Os is detected incorrectly on centos-8-x86_64", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This will be resolved with FACT-2311", "created": "2020-02-03T02:26:00.000000"}], "components": [], "created": "2020-01-29T05:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@373bc028"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpsf:"}, {"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": "03/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_324326_*|*_3_*:*_1_*:*_325104501_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_95363068"}], "description": "We should add Rhel module under El in OS hierarchy.", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62260", "fixedVersions": ["FACT 4.0.5"], "id": "62260", "issueType": "Bug", "key": "FACT-2309", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-02-03T02:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "OS is detected incorrectly on redhat-8-x86_64", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-28T05:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e5d441f"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzps7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5886_*|*_3_*:*_1_*:*_84149374_*|*_10009_*:*_1_*:*_93071226_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_323455"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63503", "fixedVersions": ["FACT 4.0.5"], "id": "63503", "issueType": "Task", "key": "FACT-2308", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-30T06:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix Facter.add", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2020-01-28T03:23:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3aac152d"}, {"fieldName": "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": "FACT-1469"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykof3:"}, {"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": "allow user to cache external facts using external facts filename as cache group"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"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": "10008_*:*_1_*:*_15278161_*|*_1_*:*_1_*:*_21241790_*|*_10007_*:*_1_*:*_606515393_*|*_3_*:*_1_*:*_507194509_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_155685440"}], "description": "* list-cache-groups should list the external facts files\n * external resolvers should provide a list of resolved facts, to be used in current caching mechanism (eg. instead of directly calling facts.add_external_fact, but a proxy resolver method that will cache the facts names, etc.)\n * cache module should handle both internal and external resolvers (eg. instead of relying on directly receiving name()/names() instead from resolver they could be received as arguments *or* implement name/names in external resolvers, etc.)\n * if same external facts file is present in more than one place, throw a warning and use only one of them, because filename is used as key for caching and must be unique", "epicLinkSummary": "Facter fact cache", "estimate": "PT0S", "externalId": "62694", "fixedVersions": ["FACT 3.11.12", "FACT 3.14.8"], "id": "62694", "issueType": "Task", "key": "FACT-2307", "labels": ["cache"], "originalEstimate": "PT0S", "parent": "61616", "parentSummary": "Facter fact cache", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2020-02-12T06:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add ability to cache external facts", "timeSpent": "PT0S", "updated": "2020-03-03T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2020-01-21T10:13:00.000000", "creator": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@568bec90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i09"}, {"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": "Updated EC2 fact to be able to use IMDSv2 to authenticate. To use v2, you need to set AWS_IMDSv2 environment variable to true.\nNote: the token is cached for a maximum of 100 seconds."}, {"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/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601214459_*|*_3_*:*_1_*:*_1362566521_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26025601744"}], "description": "Amazon recently released version 2 of their instance metadata service. The new service is session-oriented rather than a simple request/response HTTP call, and was created in response to recent security breaches.\n\nFacter currently only seems to support version 1 of the metadata service for the ec2_metadata and ec2_userdata facts, making it difficult for Puppet users in high-security environments to transition to version 2 of the service.\n\n[https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63502", "fixedVersions": ["FACT 4.0.47"], "id": "63502", "issueType": "New Feature", "key": "FACT-2306", "labels": ["doc_reviewed", "platform_7.1"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "resolution": "Fixed", "resolutionDate": "2020-12-10T09:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add support for AWS IMDSv2", "timeSpent": "PT0S", "updated": "2021-05-17T14:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-21T03:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46d7ca86"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf67:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_166266_*|*_3_*:*_1_*:*_513843429_*|*_10009_*:*_1_*:*_272809479_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1527708"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62855", "fixedVersions": ["FACT 4.0.5"], "id": "62855", "issueType": "Task", "key": "FACT-2305", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-30T06:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement ipaddress fact for aix", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-21T03:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f8465de"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf5z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_211202_*|*_3_*:*_1_*:*_179280593_*|*_10009_*:*_1_*:*_85771401_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_520213828"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62690", "fixedVersions": ["FACT 4.0.5"], "id": "62690", "issueType": "Task", "key": "FACT-2304", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-30T06:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement ipaddress fact for solaris", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-21T03:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b2dab18"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf5r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_231679_*|*_3_*:*_1_*:*_436216385_*|*_10009_*:*_1_*:*_20284493_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_79227274"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62258", "fixedVersions": ["v0.0.16"], "id": "62258", "issueType": "Task", "key": "FACT-2303", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-27T08:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement ipaddress fact for macos", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-21T02:17:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21f2c776"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf5j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6301670_*|*_3_*:*_1_*:*_593988757_*|*_10009_*:*_1_*:*_101048535_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_56591"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62655", "fixedVersions": ["FACT 4.0.5"], "id": "62655", "issueType": "Task", "key": "FACT-2302", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-29T05:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement ipaddress fact for linux", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Hi Vijay,\n\n Facter 2 is not producing output in the newer format and there are no plans to add the newer format to it.\n\nOn the other hand, Facter-ng (will be published as Facter 4 to Rubygems) does support both the old format and the new format.\nWe're currently doing extensive testing for Facter 4 and assessing the impact.\n\nIf you want to try out Puppet with Facter 4 you can add the following gem source: http://ec2-52-55-30-243.compute-1.amazonaws.com:9292/. This gem source has puppet version 6.12.0.47 (currently not a released version of Puppet) that comes with Facter 4.0.4.\n\nPlease note that, as mentioned above, Facter 4 is still in development.\n \nAny feedback for Facter 4 is highly appreciated.\n\nCheers,\nMihai", "created": "2020-02-04T03:01:00.000000"}, {"author": "5e8b2ab4f135980b7bcd645e", "body": "[~accountid:5abd613dd4cf3c56be24b70d] Thank you for your response :)\u00a0Much appreciated.\u00a0", "created": "2020-02-06T11:57:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:5e8b2ab4f135980b7bcd645e]\u00a0we've started publishing Facter 4 as the default facter in rubygems.org\n\nPlease let us know if you encounter any issues and re-open this ticket", "created": "2020-08-11T05:24:00.000000"}], "components": [], "created": "2020-01-18T09:12:00.000000", "creator": "5e8b2ab4f135980b7bcd645e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71296c5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzjsv:"}, {"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": "04/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1445773782_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16335348424"}], "description": "Hello Puppet Facter Team,\n\nHope you are doing well. Thank you for your awesome support!.\n\nCurrently, I am trying to manage multiple Raspberry Pi 4/ Jetson Nano with Puppet Open Source version. I was able to install Puppet 6.3 by using `gem install puppet` by following\u00a0[https://gist.github.com/aaroncoffey/2459738bb9fb3d91f237455a4c577e9c]\n\nThis also installs facter, which is version 2.5.4. Facter 2.5.4 doesn't produce output in newer format. For example: networking.fqdn or os.hardware.\n\nBecause of which multiple puppet forge modules such as\u00a0adullact/freeipa and\u00a0dp/golang fails.\n\nThis might get solved by FACT-2270. Would appreciate if this could be resolved. If the resolve gonna take time, is there a workaround for this?\n\nYours Sincerely,\n\nVijay\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60815", "fixedVersions": [], "id": "60815", "issueType": "Bug", "key": "FACT-2300", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e8b2ab4f135980b7bcd645e", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Incomplete Facter results on Raspberry Pi 4 with \"gem install puppet\"", "timeSpent": "PT0S", "updated": "2020-08-11T05:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Version 2.5.7 was published to RubyGems", "created": "2020-01-23T03:23:00.000000"}, {"author": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "body": "Fantastic - thank you!", "created": "2020-01-23T06:56:00.000000"}], "components": [], "created": "2020-01-16T09:39:00.000000", "creator": "5b9fcedc03b52466f05c4510", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b9d4995"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzi3r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "23/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428369052_*|*_3_*:*_1_*:*_81114502_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_72761769"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63501", "fixedVersions": [], "id": "63501", "issueType": "Task", "key": "FACT-2299", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-01-23T03:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 2.x release", "timeSpent": "PT0S", "updated": "2020-01-23T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Delete de rake tasks that creates facts and spec tests", "created": "2020-11-04T07:38:00.000000"}], "components": [], "created": "2020-01-15T08:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d53b224"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i42090400i9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Deprecation"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The scripts used to generate facts were outdated and have never been used. Removed them from the project."}, {"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_*:*_25745192556_*|*_3_*:*_1_*:*_904725_*|*_10009_*:*_1_*:*_81050577_*|*_5_*:*_2_*:*_12848_*|*_10006_*:*_1_*:*_158136915_*|*_10005_*:*_1_*:*_537893744"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61906", "fixedVersions": ["FACT 4.0.47"], "id": "61906", "issueType": "Task", "key": "FACT-2298", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-11-17T07:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update rake task for generating facts and tests", "timeSpent": "PT0S", "updated": "2020-12-10T01:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-15T03:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d8096d4"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf8f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80230674_*|*_3_*:*_1_*:*_14896796_*|*_10009_*:*_1_*:*_2706907_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_128401"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63500", "fixedVersions": ["v0.0.15"], "id": "63500", "issueType": "Task", "key": "FACT-2297", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-16T06:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create OS hierarchy", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-01-15T03:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a936f08"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000009"}, {"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": "We've added a new group called 'legacy' that can be blocked using facter.conf. This group contains all the legacy facts and can be found in: lib/facter/config.rb"}, {"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_*:*_17909129043_*|*_3_*:*_1_*:*_166556406_*|*_10009_*:*_1_*:*_86365300_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_157255436_*|*_10005_*:*_1_*:*_1212485357"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "63298", "fixedVersions": ["FACT 4.0.37", "FACT 4.0.45"], "id": "63298", "issueType": "Task", "key": "FACT-2296", "labels": ["doc_reviewed", "platform_7"], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-08-28T06:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Define block group that includes all legacy facts", "timeSpent": "PT0S", "updated": "2020-11-10T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-15T03:29:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4be91506"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf7r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96895141_*|*_3_*:*_1_*:*_81446840_*|*_10009_*:*_1_*:*_264830453_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18464"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62854", "fixedVersions": ["v0.0.16"], "id": "62854", "issueType": "Task", "key": "FACT-2295", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-20T06:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Return legacy facts when calling to_hash", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-15T03:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@514bcb6b"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzgvr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_505110_*|*_3_*:*_1_*:*_16287380_*|*_10009_*:*_1_*:*_64449360_*|*_5_*:*_1_*:*_0"}], "description": "When no-", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61498", "fixedVersions": ["v0.0.15"], "id": "61498", "issueType": "Bug", "key": "FACT-2294", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-16T01:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix loading of custom facts", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-01-14T00:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1484dfa3"}, {"fieldName": "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": "FACT-1937"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf87:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_191394909_*|*_3_*:*_1_*:*_1313950925_*|*_10009_*:*_1_*:*_2579061438_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_413842702"}], "description": "Use the google sheets API to write statistax performance data.\n", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "62654", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62654", "issueType": "Task", "key": "FACT-2293", "labels": [], "originalEstimate": "PT0S", "parent": "61128", "parentSummary": "Get facter metrics in order to compare different versions", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-06T02:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Write statistax statistics in google sheets", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T07:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13a9cc4d"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf9r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17265_*|*_3_*:*_1_*:*_504352_*|*_10009_*:*_1_*:*_236649889_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_767753"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61091", "fixedVersions": ["v0.0.15"], "id": "61091", "issueType": "Task", "key": "FACT-2292", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-16T01:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Clean gemspec", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Resolved in FACT-2272", "created": "2020-01-13T08:17:00.000000"}], "components": [], "created": "2020-01-13T07:14:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60e7b2e0"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzebb:"}, {"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": "13/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_2241310_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1538107"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60814", "fixedVersions": ["v0.0.15"], "id": "60814", "issueType": "Task", "key": "FACT-2291", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-13T08:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add FFI gem to puppet runtime for all operating systems ", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T07:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@329f029c"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf93:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_512336_*|*_3_*:*_1_*:*_5174492_*|*_10009_*:*_1_*:*_8859926_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_71626427"}], "description": "architecture is an alias for\u00a0os.architecture", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63499", "fixedVersions": ["v0.0.15"], "id": "63499", "issueType": "Task", "key": "FACT-2290", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-14T07:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement architecture legacy fact", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Amazon is considered Fedora so we don't need to reimplement facterversion.", "created": "2020-01-14T07:13:00.000000"}], "components": [], "created": "2020-01-13T07:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@775daca8"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf8n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_693503_*|*_3_*:*_1_*:*_70174080_*|*_10009_*:*_1_*:*_14776979_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_85586979"}], "description": "amazon {color:#8eb021}(done){color}\n enterprise linux {color:#8eb021}(done){color}\n sles {color:#8eb021}(done){color}\n solaris {color:#8eb021}(done){color}", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63295", "fixedVersions": ["v0.0.15"], "id": "63295", "issueType": "Task", "key": "FACT-2289", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-15T06:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement facterversion fact", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Already done on EL after Amazon, Fedora, RHEL, CentOS merge", "created": "2020-01-21T02:38:00.000000"}], "components": [], "created": "2020-01-13T05:40:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c9982c3"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf7z:"}, {"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": "21/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6047623_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_674217018"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63293", "fixedVersions": ["v0.0.16"], "id": "63293", "issueType": "Task", "key": "FACT-2288", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-01-21T02:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernelrelease fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c3bc2ac"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf7j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6270227_*|*_3_*:*_2_*:*_72310280_*|*_10009_*:*_1_*:*_20942585_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_599181502"}], "description": "rubyversion is an alias for\u00a0ruby.version", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62653", "fixedVersions": ["v0.0.16"], "id": "62653", "issueType": "Task", "key": "FACT-2287", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-21T07:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement rubyversion legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a46cefd"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf7b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6336817_*|*_3_*:*_1_*:*_340662202_*|*_10009_*:*_1_*:*_20909476_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_331990234"}], "description": "operatingsystemrelease is an alias for\u00a0os.release.full", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62321", "fixedVersions": ["v0.0.16"], "id": "62321", "issueType": "Task", "key": "FACT-2286", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-21T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement operatingsystemrelease legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a81f9ce"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf73:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4891_*|*_3_*:*_1_*:*_242265151_*|*_10009_*:*_1_*:*_270111945_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_96190124"}], "description": "osfamily is an alias for\u00a0os.family", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61904", "fixedVersions": ["v0.0.16"], "id": "61904", "issueType": "Task", "key": "FACT-2285", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-20T06:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement osfamily legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@421a1050"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf6f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274677_*|*_3_*:*_1_*:*_340657758_*|*_10009_*:*_1_*:*_20903445_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_338495595"}], "description": "operatingsystemrelease is an alias for\u00a0os.release", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61496", "fixedVersions": ["v0.0.16"], "id": "61496", "issueType": "Task", "key": "FACT-2284", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-21T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement operatingsystemrelease legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f031f4a"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf5b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_482351_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_685822986"}], "description": "ipaddress is an alias for\u00a0networking.ip", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61088", "fixedVersions": ["v0.0.16"], "id": "61088", "issueType": "Task", "key": "FACT-2283", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-01-21T04:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement ipaddress legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40c0ee32"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf53:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_559647_*|*_3_*:*_1_*:*_414742639_*|*_10009_*:*_1_*:*_513585695_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_264549430"}], "description": "fqdn is an alias for\u00a0networking.fqdn", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60813", "fixedVersions": ["v0.0.16"], "id": "60813", "issueType": "Task", "key": "FACT-2282", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-27T00:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement fqdn legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e56541c"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf4v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_652555_*|*_3_*:*_1_*:*_501067535_*|*_10009_*:*_1_*:*_513580492_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_178220927"}], "description": "domain is an alias for\u00a0networking.domain", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63498", "fixedVersions": ["v0.0.16"], "id": "63498", "issueType": "Task", "key": "FACT-2281", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-27T00:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement domain legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T05:21:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d371e2d"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf4n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_716542_*|*_3_*:*_1_*:*_414740363_*|*_10009_*:*_1_*:*_513574861_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_264544858"}], "description": "hostname is an alias for networking.hostname", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "63291", "fixedVersions": ["v0.0.16"], "id": "63291", "issueType": "Task", "key": "FACT-2280", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-27T00:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement hostname legacy fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "missing only on red hat. will use the one from from fedora", "created": "2020-01-15T07:01:00.000000"}], "components": [], "created": "2020-01-13T02:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b3e99fd"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf1j:"}, {"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": "15/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10412655_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_178107140"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62318", "fixedVersions": ["v0.0.15"], "id": "62318", "issueType": "Task", "key": "FACT-2278", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-15T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernelmajversion fact", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Already done on EL after Amazon, Fedora, RHEL, CentOS merge", "created": "2020-01-21T02:38:00.000000"}], "components": [], "created": "2020-01-13T02:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f499055"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf1b:"}, {"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": "21/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10570691_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_680699702"}], "description": "The fact is missing on amazon linux and enterprise linux", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61903", "fixedVersions": ["v0.0.16"], "id": "61903", "issueType": "Task", "key": "FACT-2277", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-01-21T02:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernel fact", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T02:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c940b6c"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf13:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10819834_*|*_3_*:*_1_*:*_2911600_*|*_10009_*:*_1_*:*_603061401_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_92952118"}], "description": "This should be an alias to os.name", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61736", "fixedVersions": ["v0.0.16"], "id": "61736", "issueType": "Task", "key": "FACT-2276", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-21T07:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement operatingsystem legacy fact ", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T02:26:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71cb89b6"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf0n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11219994_*|*_3_*:*_1_*:*_272387402_*|*_10009_*:*_1_*:*_424540267_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1205692089"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61108", "fixedVersions": ["FACT 4.0.5"], "id": "61108", "issueType": "Task", "key": "FACT-2275", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T06:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement trace API", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T02:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1135e585"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf0f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11249467_*|*_3_*:*_1_*:*_685551098_*|*_10009_*:*_1_*:*_20838602_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_767581830"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "60812", "fixedVersions": ["FACT 4.0.5"], "id": "60812", "issueType": "Task", "key": "FACT-2274", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-30T06:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement debugging API", "timeSpent": "PT0S", "updated": "2020-11-06T03:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T02:14:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7985700"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzezz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11915301_*|*_3_*:*_1_*:*_3006823917_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_88758898"}], "description": "- feature flag should work an all OSes (not only for windows)", "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "62853", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62853", "issueType": "Task", "key": "FACT-2273", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-18T01:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Facter 4 to puppet gem", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-01-13T02:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ad948f5"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf9b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_14205836_*|*_10009_*:*_1_*:*_1890890400_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_8083616"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61902", "fixedVersions": ["FACT 4.0.5"], "id": "61902", "issueType": "Task", "key": "FACT-2272", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-04T05:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add sys-filesystem gem in puppet runtime", "timeSpent": "PT0S", "updated": "2020-02-04T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Used puppet from\u00a0[https://github.com/gimmyxd/puppet/tree/test_facter_ng]\n\nIIS tests passing running on localhost on win 2016 using facter-ng\u00a0", "created": "2020-01-15T07:03:00.000000"}], "components": [], "created": "2020-01-13T02:03:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2eac5083"}, {"fieldName": "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": "FACT-2270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzeav:"}, {"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": "15/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12586902_*|*_3_*:*_1_*:*_178157128_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_37641"}], "epicLinkSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "estimate": "PT0S", "externalId": "61495", "fixedVersions": ["v0.0.15"], "id": "61495", "issueType": "Task", "key": "FACT-2271", "labels": [], "originalEstimate": "PT0S", "parent": "61105", "parentSummary": "Replace facter 2.x with facter 4.x in puppet as a gem", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-15T07:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run windows module integration tests", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-13T02:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34aee0d8"}, {"fieldName": "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-3"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Replace facter 2.x with facter 4.x in puppet as a gem"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "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|hzzez3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63229884782_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61105", "fixedVersions": [], "id": "61105", "issueType": "Epic", "key": "FACT-2270", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace facter 2.x with facter 4.x in puppet as a gem", "timeSpent": "PT0S", "updated": "2022-01-13T21:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "No longer feasible as there are regex in fact names.", "created": "2020-11-04T07:37:00.000000"}], "components": [], "created": "2020-01-10T00:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@184b6664"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25857475622_*|*_6_*:*_1_*:*_0"}], "description": "Fact name should be deduced from file position. In this way we enforce the structure for writing facts. The changes should be done in InternalFactLoader and in file_loader.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61735", "fixedVersions": [], "id": "61735", "issueType": "Task", "key": "FACT-2268", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-11-04T07:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove FACT_NAME from facts and detect fact name from file position in directories", "timeSpent": "PT0S", "updated": "2020-11-04T07:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-10T00:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b69d550"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzze7z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14946145748_*|*_6_*:*_1_*:*_0"}], "description": "Right now cfacter outputs\u00a0\n{code:java}\ncfacter abc cde\n abc =>\n cde =>{code}\nand facter NG does not output anything\n{code:java}\n./bin/facter-ng abc cde\n\n{code}\nIf we create a NillFact that will return nil for any fact that is not found, we can implement the same behaviour as cfacter with minimum changes (probably only in QueryParser)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61494", "fixedVersions": [], "id": "61494", "issueType": "Task", "key": "FACT-2267", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-07-01T01:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement NilFact to solve the no fact found issue", "timeSpent": "PT0S", "updated": "2020-07-01T01:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-10T00:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c5a26c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzze7r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8015075_*|*_3_*:*_1_*:*_20517942_*|*_10009_*:*_1_*:*_256788999_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61103", "fixedVersions": ["v0.0.15"], "id": "61103", "issueType": "Task", "key": "FACT-2266", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-13T08:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement catch exception mechanism in all resolvers", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-09T06:39:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7708b505"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyznj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16589_*|*_3_*:*_1_*:*_90999812_*|*_10009_*:*_1_*:*_431036243_*|*_5_*:*_2_*:*_5014_*|*_10006_*:*_1_*:*_13614"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62652", "fixedVersions": ["v0.0.15"], "id": "62652", "issueType": "Task", "key": "FACT-2265", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-01-15T07:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement wildcard legacy facts", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2020-01-08T07:17:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@633efe8e"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyznb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77136_*|*_3_*:*_1_*:*_81218966_*|*_10009_*:*_1_*:*_6627981_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14575"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61734", "fixedVersions": ["V0.0.14"], "id": "61734", "issueType": "Task", "key": "FACT-2264", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2020-01-09T07:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement fips, scope6 and sysmte32 fact for windows", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-08T05:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65f5db56"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzjb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_162936_*|*_3_*:*_1_*:*_5461367_*|*_10009_*:*_1_*:*_87411171_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8889"}], "description": "System profile info can contain : in value and the\u00a0SystemProfiler resolver will throw error because it cannot convert to hash\n\n```\n\nfacter-ng/lib/resolvers/macosx/system_profiler_resolver.rb:45:in `to_h': wrong array length at 10 (expected 2, was 3) (ArgumentError)\n#<Thread:0x00007fc36c037618@/Users/bogdan.irimie/projects/facter-ng/lib/framework/core/fact/internal/internal_fact_manager.rb:23 run> terminated with exception (report_on_exception is true):\n\n```", "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62852", "fixedVersions": ["V0.0.14"], "id": "62852", "issueType": "Bug", "key": "FACT-2263", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-09T07:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix system profile on macos Catalina", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-08T04:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65e9e0fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzd1b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18040_*|*_3_*:*_1_*:*_14969182_*|*_10009_*:*_1_*:*_408273055_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62651", "fixedVersions": ["V0.0.14"], "id": "62651", "issueType": "Task", "key": "FACT-2262", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-13T01:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add mechanism for catching require errors in resolvers", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2020-01-08T02:11:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1521d34c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz3m7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21914945_*|*_3_*:*_2_*:*_88383707_*|*_10009_*:*_2_*:*_343091359_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61493", "fixedVersions": ["v0.0.15"], "id": "61493", "issueType": "Bug", "key": "FACT-2261", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-13T08:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Resolved facts Nil values are replaced with empty strings even when no user query is provided. They should only be replaced with an empty string when a user query is provided.", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-20T12:04: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": "Remove {{Deprecated: use `puppet facts` instead}} from {{facter}} help."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d88c08c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyc9z:"}, {"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": "facter --puppet no longer throws a deprecation warning."}, {"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": "10008_*:*_1_*:*_168330777_*|*_1_*:*_1_*:*_1515216335_*|*_10007_*:*_1_*:*_512630745_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_111386724"}], "description": "Help for {{facter --puppet}} states {{Deprecated: use 'puppet facts' instead)} \n\nExcept FACT-96 was updated in 2015 with:\n\nbq. We reversed course on the deprecation, at least until puppet facts offers full parity.\n\n{{puppet facts}} does not include many {{facter}} options (like, but not limited to {{--no-custom-facts}}) valuable for debugging, and some users avoid deprecated functionality in principle or policy.\n\n(The Release notes for Facter 3.0 that mentions {{facter -p}} has been restored have since aged out of our document tree, because 2015 < 2019.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63288", "fixedVersions": ["FACT 3.11.12", "FACT 3.14.8"], "id": "63288", "issueType": "Task", "key": "FACT-2260", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2020-01-16T05:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "remove deprecation of facter --puppet", "timeSpent": "PT0S", "updated": "2021-02-04T16:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "This can already be done by defining a block_group and adding all legacy facts to it.", "created": "2020-07-22T06:14:00.000000"}], "components": [], "created": "2019-12-19T05:57:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31e0458b"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz63r:"}, {"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": "Legacy facts are a subtype of core facts and they can be now be blocked like any core fact using the `blocklist` from `facter.conf`"}, {"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_*:*_1_*:*_18659864848_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61491", "fixedVersions": ["FACT 4.0.45"], "id": "61491", "issueType": "New Feature", "key": "FACT-2259", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Duplicate", "resolutionDate": "2020-07-22T06:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement mechanism to block legacy facts", "timeSpent": "PT0S", "updated": "2020-11-10T03:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Facter did not show EC2 facts because the group was blocked from facter.conf", "created": "2020-01-09T05:01:00.000000"}], "components": [], "created": "2019-12-18T11:08:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1be7e9e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzycaf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "09/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1691201047_*|*_3_*:*_1_*:*_75811586_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_111739757"}], "description": "PE version 2019.2.1\n\nAgent version\u00a06.10.1 (Windows)\n\nFacter version:\u00a03.14.5\n\nseems facter is not correctly detecting AWS EC2 t3a instances, as the\u00a0{{ec2_metadata}}\u00a0fact won\u2019t shop up on these machines. Fact info I\u2019m getting from a t3a.small or t3a.medium EC2 instance:\n{code:java}  dmi: {\n \u00a0\"bios\" :\n{ \u00a0 \u00a0\"release_date\" : \"10/16/2017\", \u00a0 \u00a0\"vendor\" : \"Amazon EC2\", \u00a0 \u00a0\"version\" : \"1.0\" \u00a0}\n,\n \u00a0\"board\" :\n{ \u00a0 \u00a0\"asset_tag\" : \"i-04d4699a2ac8f0206\", \u00a0 \u00a0\"manufacturer\" : \"Amazon EC2\" \u00a0}\n,\n \u00a0\"chassis\" :\n{ \u00a0 \u00a0\"asset_tag\" : \"Amazon EC2\", \u00a0 \u00a0\"type\" : \"Other\" \u00a0}\n,\n \u00a0\"manufacturer\" : \"Amazon EC2\",\n \u00a0\"product\" :\n{ \u00a0 \u00a0\"name\" : \"t3a.small\", \u00a0 \u00a0\"serial_number\" : \"ec2e1c0f-43da-7dca-7ccf-2772fa8ab624\", \u00a0 \u00a0\"uuid\" : \"EC2E1C0F-43DA-7DCA-7CCF-2772FA8AB624\" \u00a0}\n}\nis_virtual:\u00a0\u00a0\u00a0\u00a0true\n processors:\u00a0\u00a0\u00a0\u00a0\n{ \u00a0\"count\" : 2, \u00a0\"isa\" : \"x86_64\", \u00a0\"models\" : [ \"AMD EPYC 7571\", \"AMD EPYC 7571\" ], \u00a0\"physicalcount\" : 1 }\nproductname:\u00a0\u00a0\u00a0\u00a0t3a.small\n virtual:\u00a0\u00a0\u00a0\u00a0kvm\n \u00a0{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63243", "fixedVersions": [], "id": "63243", "issueType": "Bug", "key": "FACT-2258", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Cannot Reproduce", "resolutionDate": "2020-01-09T05:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not detect t3a instances on AWS", "timeSpent": "PT0S", "updated": "2020-01-09T05:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-18T02:46:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@140b998f"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:896"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6660234770_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_118840"}], "description": "Right now, puppet gem does not require any native extensions when installing on Linux based platforms.\n{code:java}\nroot@grave-dweller:~# gem install puppet\nFetching: facter-2.5.6.gem (100%)\nSuccessfully installed facter-2.5.6\nFetching: hiera-3.6.0.gem (100%)\nSuccessfully installed hiera-3.6.0\nFetching: semantic_puppet-1.0.2.gem (100%)\nSuccessfully installed semantic_puppet-1.0.2\nFetching: fast_gettext-1.8.0.gem (100%)\nSuccessfully installed fast_gettext-1.8.0\nFetching: locale-2.1.2.gem (100%)\nSuccessfully installed locale-2.1.2\nFetching: multi_json-1.14.1.gem (100%)\nSuccessfully installed multi_json-1.14.1\nFetching: httpclient-2.8.3.gem (100%)\nSuccessfully installed httpclient-2.8.3\nFetching: hocon-1.3.0.gem (100%)\nSuccessfully installed hocon-1.3.0\nFetching: puppet-resource_api-1.8.7.gem (100%)\nSuccessfully installed puppet-resource_api-1.8.7\nFetching: concurrent-ruby-1.1.5.gem (100%)\nSuccessfully installed concurrent-ruby-1.1.5\nFetching: deep_merge-1.2.1.gem (100%)\nSuccessfully installed deep_merge-1.2.1\nFetching: puppet-6.11.1.gem (100%)\nSuccessfully installed puppet-6.11.1\nParsing documentation for facter-2.5.6\nInstalling ri documentation for facter-2.5.6\nParsing documentation for hiera-3.6.0\nInstalling ri documentation for hiera-3.6.0\nParsing documentation for semantic_puppet-1.0.2\nInstalling ri documentation for semantic_puppet-1.0.2\nParsing documentation for fast_gettext-1.8.0\nInstalling ri documentation for fast_gettext-1.8.0\nParsing documentation for locale-2.1.2\nInstalling ri documentation for locale-2.1.2\nParsing documentation for multi_json-1.14.1\nInstalling ri documentation for multi_json-1.14.1\nParsing documentation for httpclient-2.8.3\nInstalling ri documentation for httpclient-2.8.3\nParsing documentation for hocon-1.3.0\nInstalling ri documentation for hocon-1.3.0\nParsing documentation for puppet-resource_api-1.8.7\nInstalling ri documentation for puppet-resource_api-1.8.7\nParsing documentation for concurrent-ruby-1.1.5\nInstalling ri documentation for concurrent-ruby-1.1.5\nParsing documentation for deep_merge-1.2.1\nInstalling ri documentation for deep_merge-1.2.1\nParsing documentation for puppet-6.11.1\nInstalling ri documentation for puppet-6.11.1\nDone installing documentation for facter, hiera, semantic_puppet, fast_gettext, locale, multi_json, httpclient, hocon, puppet-resource_api, concurrent-ruby, deep_merge, puppet after 30 seconds\n12 gems installed {code}\nIn order to keep the same user experience, we should do special handling on the facter dependencies that require native extensions (for example FFI).\u00a0\n\nA solution would be not to resolve facts that require native extensions if facter-ng is installed as a dependency to puppet gem.", "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "62316", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62316", "issueType": "Task", "key": "FACT-2257", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2020-03-04T04:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Handle ruby native extensions in Facter NG", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-17T11:10:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e438b9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:894"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6716338559_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_135588"}], "description": "Currently, the {{fips_resolver}} on {{facter-ng}} raises with {{ENOENT}} if {{File.read}} cannot find {{/proc/sys/crypto/fips_enabled}}, and the Facter run ends. If we can't find that file, we should assume that {{fips_enabled}} is false.\n\nRelevant code bit: https://github.com/puppetlabs/facter-ng/blob/master/lib/resolvers/fips_enabled_resolver.rb#L21", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61489", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61489", "issueType": "Bug", "key": "FACT-2256", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Done", "resolutionDate": "2020-03-04T04:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Do not raise if /proc/sys/crypto/fips_enabled is absent", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-12-17T08:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d3c57af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz45r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28786_*|*_3_*:*_1_*:*_58479766_*|*_10009_*:*_1_*:*_13007995_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63497", "fixedVersions": ["V0.0.14"], "id": "63497", "issueType": "Task", "key": "FACT-2255", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-18T04:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix filtering for hashed with string keys", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-12-17T02:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a508f48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz42v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10903_*|*_3_*:*_1_*:*_21440039_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62313", "fixedVersions": ["V0.0.14"], "id": "62313", "issueType": "Task", "key": "FACT-2254", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-17T08:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve rake task used to generate facts", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-16T12:28:00.000000", "creator": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1868b23b"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf8v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2472935043_*|*_3_*:*_1_*:*_7932680_*|*_10009_*:*_1_*:*_605730305_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6338418"}], "description": "[https://github.com/puppetlabs/facter-ng/tree/master/lib/facts/fedora/disk]\n\nCurrently Fedora has hardcoded facts for disks *sda* and *sr0*. If the user has a disk with a different name, the facts will not work.\n\nAlso, the fact should be diskS, not disk.", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62649", "fixedVersions": ["v0.0.16"], "id": "62649", "issueType": "Bug", "key": "FACT-2253", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "resolution": "Fixed", "resolutionDate": "2020-01-21T07:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fedora disk facts should not be hardcoded", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-12-16T04:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2971cf94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz2sv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9531_*|*_3_*:*_1_*:*_78905166_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61900", "fixedVersions": ["V0.0.14"], "id": "61900", "issueType": "Task", "key": "FACT-2252", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-17T02:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix rake task", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-12-13T06:30:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bddfbce"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7078078132_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20539"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62851", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62851", "issueType": "Task", "key": "FACT-2251", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Won't Do", "resolutionDate": "2020-03-04T04:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Present fact creation", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I suspect this is occurring because Facter does not release the Ruby Global Interpreter Lock when dropping into libboost for command execution. The signal handlers need this lock in order to run Ruby code.", "created": "2019-12-12T13:45:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Closing this one out as \"Won't Fix\" since Facter 4 does not suffer this issue after being re-written back to Ruby from C++ and the Puppet 6 end of life is coming up in 2023.", "created": "2022-08-17T15:06:00.000000"}], "components": [], "created": "2019-12-12T13:44: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@4f215495"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:s"}, {"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": "05/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3415246038_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_27171625413_*|*_10005_*:*_1_*:*_54000046526"}], "description": "When Facter executes an external command, it will block Ruby signal handlers from firing. This prevents things like SIGINT or SIGQUIT from terminating a Puppet process that is waiting for an external Facter command.\n\nh2. Reproduction Case\n\n  - Install Puppet 5.5.17 or Puppet 6.11.1 on CentOS 7\n\n{code:bash}\nyum install -y http://yum.puppetlabs.com/puppet5-release-el-7.noarch.rpm\nyum install -y puppet-agent\n\nsource /etc/profile.d/puppet-agent.sh\n{code}\n\n  - Create a custom fact that logs a message and then executes sleep:\n\n{code:bash}\nmkdir -p /var/lib/facter/test\ncat <<EOF > /var/lib/facter/test/sleepy_fact.rb\nFacter.add(:sleepy_fact) do\n  setcode do\n    Facter.warn('About to sleep for 1000 seconds')\n    Facter::Core::Execution.execute('/usr/bin/sleep 1000')\n    'took a nice nap'\n  end\nend\nEOF\n{code}\n\n  - Run {{puppet facts find}} and attempt to cancel it with CTRL-C (SIGINT) or CTRL-\\ (SIGQUIT)\n\n{code:bash}\nFACTERLIB=/var/lib/facter/test puppet facts find\n{code}\n\nh3. Outcome\n\nLike Kieth Richards, Facter cannot be killed by conventional weapons:\n\n{noformat}\n# FACTERLIB=/var/lib/facter/test puppet facts find\nWarning: Facter: About to sleep for 1000 seconds\n^C^C^C^C^C^C^\\^\\^\\^\\^\\^\\^\\\n{noformat}\n\nh3. Expected Outcome\n\nFacter executing {{/bin/sleep}} leaves the Ruby process free to respond to signals in the same way that calling {{Kernel.sleep}} does:\n\n{noformat}\n# cat <<EOF > /var/lib/facter/test/sleepy_fact.rb\nFacter.add(:sleepy_fact) do\n  setcode do\n    Facter.warn('About to sleep for 1000 seconds')\n    ::Kernel.sleep(1000)\n    'took a nice nap'\n  end\nend\nEOF\n\n# FACTERLIB=/var/lib/facter/test puppet facts find\nWarning: Facter: About to sleep for 1000 seconds\n^CCancelling Face\nError: Facter: error while resolving custom fact \"sleepy_fact\": exit\n...\n\n# FACTERLIB=/var/lib/facter/test puppet facts find\nWarning: Facter: About to sleep for 1000 seconds\n^\\Error: Facter: error while resolving custom fact \"sleepy_fact\": SIGQUIT\n...\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61487", "fixedVersions": [], "id": "61487", "issueType": "Bug", "key": "FACT-2250", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Won't Fix", "resolutionDate": "2022-08-17T15:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter ignores signals while waiting for external commands to run", "timeSpent": "PT0S", "updated": "2022-08-17T15:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:07:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@694d2424"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz1mv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Deprecation"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_14276103502_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2663701757"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62648", "fixedVersions": [], "id": "62648", "issueType": "Task", "key": "FACT-2249", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-24T07:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual fact for Linux", "timeSpent": "PT0S", "updated": "2020-06-24T07:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:07:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f4840a9"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz1mn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9941182661_*|*_3_*:*_1_*:*_76496154_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2587205582"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62310", "fixedVersions": ["FACT 4.0.20"], "id": "62310", "issueType": "Task", "key": "FACT-2248", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-05-05T03:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partitions fact for Fedora", "timeSpent": "PT0S", "updated": "2020-05-06T01:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d521ce8"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5o:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9439115965_*|*_3_*:*_1_*:*_688454636_*|*_10009_*:*_1_*:*_499790146_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2664423128"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61899", "fixedVersions": ["FACT 4.0.21"], "id": "61899", "issueType": "Task", "key": "FACT-2247", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T02:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking fact for Linux", "timeSpent": "PT0S", "updated": "2020-05-13T02:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10daee20"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzn3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_175773509_*|*_3_*:*_1_*:*_1980853490_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_248746743"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61733", "fixedVersions": ["V0.0.14"], "id": "61733", "issueType": "Task", "key": "FACT-2246", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-08T01:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints fact for Fedora", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10368406"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_10041817610_*|*_3_*:*_1_*:*_601546413_*|*_10009_*:*_1_*:*_2247321_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_4390028362"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61485", "fixedVersions": ["FACT 4.0.26"], "id": "61485", "issueType": "Task", "key": "FACT-2245", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-06-02T06:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "is_virtual fact for Linux", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a9153eb"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz1lz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9940525831_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2663701938"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61094", "fixedVersions": ["FACT 4.0.20"], "id": "61094", "issueType": "Task", "key": "FACT-2244", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-05-05T03:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "identity fact for Fedora", "timeSpent": "PT0S", "updated": "2020-05-06T01:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57411ca2"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i4"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_16087819646_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2663701934"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "60811", "fixedVersions": ["FACT 4.0.30"], "id": "60811", "issueType": "Task", "key": "FACT-2243", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-07-15T06:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "hypervisors fact for Linux", "timeSpent": "PT0S", "updated": "2020-07-16T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T05:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ddb6d7e"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz1lj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9940614179_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2663702015"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63496", "fixedVersions": ["FACT 4.0.20"], "id": "63496", "issueType": "Task", "key": "FACT-2242", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-05-05T03:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "augeas fact for Fedora", "timeSpent": "PT0S", "updated": "2020-05-06T01:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T03:19:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bb5ac13"}, {"fieldName": "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-3"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "OSX facts"}, {"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": "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|hzyzon:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69019535703_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60705", "fixedVersions": [], "id": "60705", "issueType": "Epic", "key": "FACT-2240", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-02-16T23:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts for OSX", "timeSpent": "PT0S", "updated": "2022-02-16T23:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@623ec632"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:893"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_4585812589_*|*_3_*:*_1_*:*_265222168_*|*_10009_*:*_1_*:*_82678493_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2845464817"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62647", "fixedVersions": ["FACT 4.0.13"], "id": "62647", "issueType": "Task", "key": "FACT-2239", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-10T03:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "timezone fact for AIX", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@94008a5"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8929"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_4851858166_*|*_3_*:*_1_*:*_826916_*|*_10009_*:*_1_*:*_81365920_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2845310928"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62308", "fixedVersions": ["FACT 4.0.13"], "id": "62308", "issueType": "Task", "key": "FACT-2238", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-10T03:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "system_uptime fact for AIX", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43d06087"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzm7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5415806_*|*_10009_*:*_1_*:*_526009899_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_530090886"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61898", "fixedVersions": ["V0.0.14"], "id": "61898", "issueType": "Task", "key": "FACT-2237", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-23T08:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ssh fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c86f265"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzlz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5457482_*|*_3_*:*_1_*:*_5316693_*|*_10009_*:*_1_*:*_9628_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_444220443"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61732", "fixedVersions": ["V0.0.14"], "id": "61732", "issueType": "Task", "key": "FACT-2236", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-16T08:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ruby fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:57:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19092d13"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o013sf:x5"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_8136815168_*|*_3_*:*_2_*:*_513442678_*|*_10009_*:*_1_*:*_613338755_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3458031656"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61482", "fixedVersions": ["FACT 4.0.21"], "id": "61482", "issueType": "Task", "key": "FACT-2235", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-06T08:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processors fact for AIX", "timeSpent": "PT0S", "updated": "2020-05-13T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d9265c5"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzlr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5731059_*|*_3_*:*_1_*:*_5825890_*|*_10009_*:*_1_*:*_80453469_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_444205226"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61092", "fixedVersions": ["V0.0.14"], "id": "61092", "issueType": "Task", "key": "FACT-2234", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-17T06:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "path fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49e50d3"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:83"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_6049217653_*|*_3_*:*_1_*:*_1465056779_*|*_10009_*:*_1_*:*_375143833_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2845313910"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "60704", "fixedVersions": ["FACT 4.0.16"], "id": "60704", "issueType": "Task", "key": "FACT-2233", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-04-13T08:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "partitions fact for AIX", "timeSpent": "PT0S", "updated": "2020-04-15T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@440ac48d"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_11687098415_*|*_3_*:*_2_*:*_1296749402_*|*_10009_*:*_1_*:*_435142585_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_4028637317"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "63552", "fixedVersions": ["FACT 4.0.29"], "id": "63552", "issueType": "Task", "key": "FACT-2232", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-30T01:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "networking fact for AIX", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@315d8090"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:82i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_6057255751_*|*_3_*:*_2_*:*_8532547_*|*_10009_*:*_1_*:*_697023665_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2842930873"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "63241", "fixedVersions": ["FACT 4.0.14"], "id": "63241", "issueType": "Task", "key": "FACT-2231", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-31T07:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints fact for AIX", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@364e960a"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:yi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16448386574_*|*_3_*:*_1_*:*_500774599_*|*_10009_*:*_1_*:*_6821729_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2845302198"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62969", "fixedVersions": ["FACT 4.0.31"], "id": "62969", "issueType": "Task", "key": "FACT-2230", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-07-27T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "memory fact for AIX", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "int rc = getkerninfo(KINFO_GET_AVENRUN, reinterpret_cast<char*>(averages.data()), &buf_size, 0)", "created": "2019-12-23T06:38:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "I have not found getkerninfo available in system dynamic libraries on aix 6.1 (I assume bellow java related library doesn't count):\n\n[0] [AIX] root@aix61-2:~ # for i in `find / -name \\*\\.so\\*`", "created": "2019-12-23T07:27:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "I created a gem native extension see if load_averages could be read like that: [https://github.com/ciprianbadescu/aix_facter_helper]\n\nirb(main):001:0> require 'aix_facter_helper.so'\n=> true\nirb(main):002:0> AixFacterHelper::getLoadAverages\n=> [1.7595977783203125, 1.557647705078125, 1.699554443359375]", "created": "2019-12-24T04:42:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "The *dlopen* subroutine can be used to load a module that is a member of an archive\n\n[https://www.ibm.com/support/knowledgecenter/ssw_aix_71/d_bostechref/dlopen.html]\n\nrequire 'ffi'\n\nmodule Hello\n extend FFI::Library\n @ffi_lib_flags=0x00040000|0x00010000|0x00000004\n ffi_lib \"libc.a(shr.o)\"\n attach_function :puts, [ :string ], :int\nend\n\nHello.puts(\"Hello, World\")", "created": "2020-01-06T09:33:00.000000"}], "components": [], "created": "2019-12-11T01:52:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@152c5615"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzlj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5838525_*|*_3_*:*_1_*:*_1283691563_*|*_10009_*:*_1_*:*_457795827_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1127504995"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62646", "fixedVersions": ["v0.0.15"], "id": "62646", "issueType": "Task", "key": "FACT-2229", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-13T08:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "load_averages fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56f79932"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzlb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5854911_*|*_3_*:*_1_*:*_68165923_*|*_10009_*:*_1_*:*_175120719_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_450293079"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62305", "fixedVersions": ["V0.0.14"], "id": "62305", "issueType": "Task", "key": "FACT-2228", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelversion fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@219cffea"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzl3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5872460_*|*_3_*:*_1_*:*_68168437_*|*_10009_*:*_1_*:*_175113302_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_450288304"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61897", "fixedVersions": ["V0.0.14"], "id": "61897", "issueType": "Task", "key": "FACT-2227", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelrelease fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c1d94d8"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzkv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5890599_*|*_3_*:*_1_*:*_69788663_*|*_10009_*:*_1_*:*_175290599_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_448480994"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61731", "fixedVersions": ["V0.0.14"], "id": "61731", "issueType": "Task", "key": "FACT-2226", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelmajversion fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ded2666"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzkn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5914543_*|*_3_*:*_1_*:*_65513718_*|*_10009_*:*_1_*:*_179750977_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_448189803"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61480", "fixedVersions": ["V0.0.14"], "id": "61480", "issueType": "Task", "key": "FACT-2225", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernel fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e075ffd"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5932728_*|*_3_*:*_1_*:*_90145184_*|*_10009_*:*_1_*:*_435576595_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_530392152"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "61089", "fixedVersions": ["V0.0.14"], "id": "61089", "issueType": "Task", "key": "FACT-2224", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-23T08:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "identity fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7453664c"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzjz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5948738_*|*_3_*:*_1_*:*_10631147_*|*_10009_*:*_1_*:*_185303237_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_594844697"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "63550", "fixedVersions": ["V0.0.14"], "id": "63550", "issueType": "Task", "key": "FACT-2223", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-20T07:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "hypervisors fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32f6bc57"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:8921"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_4857855409_*|*_3_*:*_1_*:*_2829270_*|*_10009_*:*_1_*:*_73717830_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2845512207"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "63239", "fixedVersions": ["FACT 4.0.13"], "id": "63239", "issueType": "Task", "key": "FACT-2222", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-10T03:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "filesystems fact for AIX", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@423d4b9c"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzjr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5984039_*|*_3_*:*_1_*:*_64417969_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_444451701"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62968", "fixedVersions": ["V0.0.14"], "id": "62968", "issueType": "Task", "key": "FACT-2221", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-17T00:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facterversion fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@760bc68"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:z"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_16294787874_*|*_3_*:*_2_*:*_2023132553_*|*_10009_*:*_1_*:*_167306531_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_971630241"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62645", "fixedVersions": ["FACT 4.0.31"], "id": "62645", "issueType": "Task", "key": "FACT-2220", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-07-23T07:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "disks fact for AIX", "timeSpent": "PT0S", "updated": "2020-07-29T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47d292da"}, {"fieldName": "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": "FACT-2198"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzjj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6018436_*|*_3_*:*_1_*:*_1770324_*|*_10009_*:*_1_*:*_173017301_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_518623480"}], "epicLinkSummary": "Facts for AIX", "estimate": "PT0S", "externalId": "62303", "fixedVersions": ["V0.0.14"], "id": "62303", "issueType": "Task", "key": "FACT-2219", "labels": [], "originalEstimate": "PT0S", "parent": "61728", "parentSummary": "Facts for AIX", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "augeas fact for AIX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "On macOS installed on Parallells\n\n\u00a0\n{code}facter -v\n3.14.11 (commit ed6c9052b125bee55f21f43d55f790c08ec75c1c)\n\nfacter virtual\nparallels\n{code}\n{code}./bin/facter -v\n4.0.28\n\n./bin/facter virtual\nparallels\n{code}", "created": "2020-06-26T07:05:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On vmware VM obtain from vmpooler\n\n\u00a0\n{code}facter facterversion virtual is_virtual\nfacterversion => 3.14.11\nis_virtual => true\nvirtual => vmware\n{code}\n{code}./bin/facter facterversion virtual is_virtual\nfacterversion => 4.0.28\nis_virtual => true\nvirtual => vmware\n{code}", "created": "2020-06-29T02:16:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "On virtualbox\n\n{code}\nfacter facterversion virtual is_virtual\nfacterversion => 3.14.11\nis_virtual => true\nvirtual => virtualbox\n{code}\n\n{code}\n./bin/facter facterversion virtual is_virtual\nfacterversion => 4.0.28\nis_virtual => true\nvirtual => virtualbox\n{code}\u00a0\n\n\u00a0", "created": "2020-06-29T07:50:00.000000"}], "components": [], "created": "2019-12-11T01:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58c5b769"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ov6:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_14193933467_*|*_3_*:*_1_*:*_405180703_*|*_10009_*:*_1_*:*_20328176_*|*_5_*:*_2_*:*_7495_*|*_10006_*:*_1_*:*_2845314631"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61896", "fixedVersions": ["FACT 4.0.29"], "id": "61896", "issueType": "Task", "key": "FACT-2218", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-06-30T06:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual fact for OSX", "timeSpent": "PT0S", "updated": "2020-07-01T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24f01972"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzj3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6083202_*|*_3_*:*_1_*:*_498001_*|*_10009_*:*_1_*:*_243628485_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_449262005"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61730", "fixedVersions": ["V0.0.14"], "id": "61730", "issueType": "Task", "key": "FACT-2217", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "timezone fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a30bf24"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyziv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6106314_*|*_3_*:*_1_*:*_76110391_*|*_10009_*:*_1_*:*_164943346_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_452325845"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61476", "fixedVersions": ["V0.0.14"], "id": "61476", "issueType": "Task", "key": "FACT-2216", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "system_uptime fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f411e1"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzin:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6120967_*|*_3_*:*_1_*:*_442851619_*|*_10009_*:*_1_*:*_1306471144_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_682599283"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61087", "fixedVersions": ["V0.0.14"], "id": "61087", "issueType": "Task", "key": "FACT-2215", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-08T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "system_profiler fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:47:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2368984e"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzif:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6137690_*|*_3_*:*_1_*:*_2354470_*|*_10009_*:*_1_*:*_241155357_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_449853288"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "60703", "fixedVersions": ["V0.0.14"], "id": "60703", "issueType": "Task", "key": "FACT-2214", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ruby fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a4d82ea"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzi7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6165715_*|*_3_*:*_1_*:*_270209917_*|*_10009_*:*_1_*:*_1464765425_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_785910352"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "63548", "fixedVersions": ["V0.0.14"], "id": "63548", "issueType": "Task", "key": "FACT-2213", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-09T07:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "processors fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c76ad49"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_11687548281_*|*_3_*:*_1_*:*_1054977610_*|*_10009_*:*_1_*:*_503431915_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_3532895777"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "63237", "fixedVersions": ["FACT 4.0.28"], "id": "63237", "issueType": "Task", "key": "FACT-2212", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-22T07:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking fact for OSX", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6350f798"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzhz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6244753_*|*_3_*:*_1_*:*_508999798_*|*_10009_*:*_1_*:*_603125683_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2338504189"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62967", "fixedVersions": ["v0.0.15"], "id": "62967", "issueType": "Task", "key": "FACT-2211", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-20T02:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12e6f14"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzhj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6939019_*|*_3_*:*_1_*:*_1729788736_*|*_10009_*:*_1_*:*_109707337_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_681378999"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62644", "fixedVersions": ["V0.0.14"], "id": "62644", "issueType": "Task", "key": "FACT-2210", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-09T07:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "memory fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4433ddfb"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzhb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6956444_*|*_3_*:*_1_*:*_92070066_*|*_10009_*:*_1_*:*_79390842_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_529648348"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62302", "fixedVersions": ["V0.0.14"], "id": "62302", "issueType": "Task", "key": "FACT-2209", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T06:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "load_averages fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46d813b8"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzh3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6976520_*|*_3_*:*_1_*:*_6898039_*|*_10009_*:*_1_*:*_172182662_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_514272933"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61895", "fixedVersions": ["V0.0.14"], "id": "61895", "issueType": "Task", "key": "FACT-2208", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelversion fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b7f5a06"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzgv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6992365_*|*_3_*:*_1_*:*_1813247_*|*_10009_*:*_1_*:*_177248823_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_514270295"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61729", "fixedVersions": ["V0.0.14"], "id": "61729", "issueType": "Task", "key": "FACT-2207", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelrelease fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@266cacfd"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzgn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7005740_*|*_3_*:*_2_*:*_86389203_*|*_10009_*:*_1_*:*_183361834_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_514235625"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61365", "fixedVersions": ["V0.0.14"], "id": "61365", "issueType": "Task", "key": "FACT-2206", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-20T05:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelmajversion fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c6a7a8e"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzgf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7022682_*|*_3_*:*_1_*:*_67455929_*|*_10009_*:*_1_*:*_179031257_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_446808674"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61086", "fixedVersions": ["V0.0.14"], "id": "61086", "issueType": "Task", "key": "FACT-2205", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernel fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Facter 3.x uses `system_profiler SPSoftwareDataType SPHardwareDataType`\n [https://github.com/puppetlabs/facter/blob/master/lib/src/facts/osx/system_profiler_resolver.cc] line 41\n\nPerformance of Facter 3.x is similar to Facter 4.x\n{code}time ./bin/facter-ng is_virtual\nfalse\n./bin/facter-ng is_virtual  0.28s user 0.18s system 66% cpu 0.701 total\n{code}\n{code}time cfacter is_virtual\nfalse\ncfacter is_virtual  0.23s user 0.18s system 55% cpu 0.737 total\n{code}", "created": "2020-01-20T03:23:00.000000"}], "components": [], "created": "2019-12-11T01:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a29e3a0"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzfz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7038191_*|*_3_*:*_2_*:*_1544310166_*|*_10009_*:*_2_*:*_547031428_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1378540826"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "63546", "fixedVersions": ["v0.0.16"], "id": "63546", "issueType": "Task", "key": "FACT-2204", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-20T07:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "is_virtual fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b4731a4"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzfr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7052592_*|*_3_*:*_1_*:*_16435641_*|*_10009_*:*_1_*:*_1729102178_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_603624361"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "63236", "fixedVersions": ["V0.0.14"], "id": "63236", "issueType": "Task", "key": "FACT-2203", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-07T08:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "identity fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3eb406e2"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzfj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7069040_*|*_3_*:*_1_*:*_1711735648_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_699412466"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62966", "fixedVersions": ["V0.0.14"], "id": "62966", "issueType": "Task", "key": "FACT-2202", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-08T01:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "filesystems fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1125b042"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzfb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7097617_*|*_3_*:*_1_*:*_4751380_*|*_10009_*:*_1_*:*_244380111_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_444141684"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62643", "fixedVersions": ["V0.0.14"], "id": "62643", "issueType": "Task", "key": "FACT-2201", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-12-19T04:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facterversion fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24246385"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzev:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7150143_*|*_3_*:*_1_*:*_257862933_*|*_10009_*:*_1_*:*_1546225490_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_435746747"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "62301", "fixedVersions": ["V0.0.14"], "id": "62301", "issueType": "Task", "key": "FACT-2200", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-06T01:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "dmi fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15d69cf5"}, {"fieldName": "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": "FACT-2197"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzf3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7232664_*|*_3_*:*_2_*:*_1212590850_*|*_10009_*:*_2_*:*_275080182_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1120206547"}], "epicLinkSummary": "Facts for OSx", "estimate": "PT0S", "externalId": "61894", "fixedVersions": ["V0.0.14"], "id": "61894", "issueType": "Task", "key": "FACT-2199", "labels": [], "originalEstimate": "PT0S", "parent": "61364", "parentSummary": "Facts for OSx", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-10T07:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "augeas fact for OSX", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:24:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@788da0fd"}, {"fieldName": "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": "AIX facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyzef:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24182506297_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61728", "fixedVersions": [], "id": "61728", "issueType": "Epic", "key": "FACT-2198", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-15T23:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts for AIX", "timeSpent": "PT0S", "updated": "2020-09-15T23:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-11T01:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@645ee580"}, {"fieldName": "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": "OSX facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyze7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24182525084_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61364", "fixedVersions": [], "id": "61364", "issueType": "Epic", "key": "FACT-2197", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-15T23:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts for OSx", "timeSpent": "PT0S", "updated": "2020-09-15T23:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-10T04:37:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5737598c"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyyhr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13177_*|*_10007_*:*_1_*:*_82027211_*|*_3_*:*_2_*:*_100823_*|*_10009_*:*_1_*:*_621605933_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61085", "fixedVersions": ["V0.0.14"], "id": "61085", "issueType": "Bug", "key": "FACT-2196", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-12-18T08:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/custom_facts/using_win32ole_should_not_hang.rb", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ec5dd49b12d2b0c2f85cb08", "body": "The website is messing with the {} in the C# code.\n\nIt's meant to be closing off the sections", "created": "2019-12-05T18:50:00.000000"}, {"author": "5ec5dd49b12d2b0c2f85cb08", "body": "I'm not sure if the fact that {color:#59afe1}WINDOWS{color} is in uppercase on the systems with the issue helps to narrow down the problem.\n\nThat's something I discovered after creating the ticket.", "created": "2019-12-05T23:40:00.000000"}, {"author": "5ec5dd49b12d2b0c2f85cb08", "body": "After reading Fact-2096 I can confirm that both systems that are exhibiting the issue have the\u00a0RDS-RD-Server feature enabled.\n\nI have also checked another system (in a different environment) which this feature enabled and it also exhibits the same behavior. It is also a 2012 R2 Server but is running Puppet 6.2.0 with Facter 3.12.3. For some reason the server shows the correct fact in PuppetBoard but currently reports the incorrect data when running Facter and the command line.", "created": "2019-12-07T20:52:00.000000"}, {"author": "5ec5dd49b12d2b0c2f85cb08", "body": "I have been testing a fix for an unrelated issue using the puppet nightly build (6.12.0 - 2019-12-30 18:15:25) which includes facter 3.14.7.\n\nFrom my quick and limited testing this has now resolved the issue.\u00a0", "created": "2020-01-06T22:30:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Already fixed in FACT-2096", "created": "2020-01-09T05:16:00.000000"}], "components": [], "created": "2019-12-05T18:45:00.000000", "creator": "5ec5dd49b12d2b0c2f85cb08", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bdb11f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzycbr:"}, {"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": "09/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_383166681_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2592274385"}], "description": "We have come across an environment where facter is not reporting the correct data for the os.windows.system32 fact. We have successfully deployed the Puppet agent on other environments many times with no issue.\n\nWhen we install the puppet agent, start a new PowerShell session and run facter os.windows the value returned is \"C:\\Users\\username\\WINDOWS\\system32\" instead of the expected \"C:\\Windows\\system32\"\n\nThe username changes based on who is running the command.\n\nWe get the same result regardless of whether we use a cmd or PowerShell prompt and whether it's a standard or Administrator.\n\nWe have tried this on 2 systems in this environment with the same result which seems to indicate an environment rather than an individual system issue.\n\nRunning {color:#59afe1}set {color}at a cmd prompt or {color:#59afe1}Get-ChildItem{color} in PowerShell reports the following expected settings:\n\n{{SystemDrive\u00a0 \u00a0C:}}\n {{SystemRoot\u00a0 \u00a0 C:\\Windows}}\n {{UserProfile\u00a0 \u00a0C:\\Users\\username}}\n\nA search of the internet led us to this link which seems to be where the fact is determined:\n [https://github.com/puppetlabs/facter/blob/master/lib/src/facts/windows/operating_system_resolver.cc#L56]\n\nUsing information found here [http://pinvoke.net/default.aspx/shell32/SHGetFolderPath.html], we managed to translate the C++ source code in a C# type to add to PowerShell so we could see what was being returned. This is the code we came up with:\n\n{{Add-Type @\"}}\n {{\u00a0 using System;}}\n {{\u00a0 using System.Text;}}\n {{\u00a0 using System.Runtime.InteropServices;}}\n\n{{\u00a0 public class shell32}}\n {{\u00a0 {}}\n {{\u00a0 \u00a0 [DllImport(\"shell32.dll\")]}}\n {{\u00a0 \u00a0 private static extern int SHGetFolderPath(}}\n {{\u00a0 \u00a0 \u00a0 IntPtr hwnd,}}\n {{\u00a0 \u00a0 \u00a0 int csidl,}}\n {{\u00a0 \u00a0 \u00a0 IntPtr hToken,}}\n {{\u00a0 \u00a0 \u00a0 uint dwFlags,}}\n {{\u00a0 \u00a0 \u00a0 [Out] StringBuilder pszPath}}\n {{\u00a0 \u00a0 );}}\n {{\u00a0 \u00a0 public static string GetKnownFolderPath()}}\n {{\u00a0 \u00a0 {}}\n {{\u00a0 \u00a0 \u00a0 const int MaxPath = 260;}}\n {{\u00a0 \u00a0 \u00a0 StringBuilder sb = new StringBuilder(MaxPath);}}\n {{\u00a0 \u00a0 \u00a0 if (SHGetFolderPath(IntPtr.Zero, 0x0024, IntPtr.Zero, 0x0000, sb) != 0)}}\n {{\u00a0 \u00a0 \u00a0 \u00a0 return \"failed\"; // add whatever error handling you fancy}}\n {{\u00a0 \u00a0 \u00a0 return sb.ToString();}}\n \\{{\u00a0 \u00a0 }}}\n \\{{\u00a0 }}}\n {{\"@}}\n\nWhen we run the following:\n\n{{.\\SHGetKnownFolderPath.ps1}}\n {{[shell32]::GetKnownFolderPath()}}\n\nwe get the expected output:\n\n{{C:\\Windows}}\n\nWhich doesn't help at all.\n\nWe can probably work around getting the incorrect data in our Puppet manifests but that doesn't help for anything on the forge that might rely on that fact.\n\nInitially we need help in determining why/how this is happening so this can then be fed back for further analysis and a plan of action determined whether that be a change in the environment to modifications to the facter code.\n\nThe below information is not directly related to the issue but is included for reference.\n\nThere is also this pull request that seems to want to change this code to use the correct CSIDL:\n [https://github.com/puppetlabs/facter/pull/1856]\n [https://github.com/puppetlabs/facter/commit/4dd82b9460752636b817428970a72769ef47a023]\n\nThe Microsoft documentation also says that SHGetFolderPath deprecated and is now a wrapper for SHGetKnownFolderPath so maybe the code should also be updated to use the new function.\n [https://docs.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpatha]\n\n\u00a0\n\n\u00a0", "environment": "facter: 3.13.0\n\npuppet: 6.3.0\n\nos: Windows Server 2012 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63542", "fixedVersions": [], "id": "63542", "issueType": "Bug", "key": "FACT-2195", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ec5dd49b12d2b0c2f85cb08", "resolution": "Duplicate", "resolutionDate": "2020-01-09T05:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter not returning correct 'os.windows.system32' fact on Windows Server 2012 R2", "timeSpent": "PT0S", "updated": "2020-01-09T05:16:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a7da0ea"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxt:r"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_3855770712_*|*_3_*:*_1_*:*_360095692_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3380070067"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62300", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62300", "issueType": "Bug", "key": "FACT-2194", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-02T06:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/external_fact_overrides_custom_fact.rb", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43f1a7c6"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq2f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3090101329_*|*_3_*:*_1_*:*_79150389_*|*_10009_*:*_1_*:*_1114264598_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2863453830"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61893", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61893", "issueType": "Bug", "key": "FACT-2193", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T02:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/trace.rb", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ca15462"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyznr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1009612819_*|*_3_*:*_2_*:*_2337407070_*|*_10009_*:*_2_*:*_598898785_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20776186"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61727", "fixedVersions": ["v0.0.16"], "id": "61727", "issueType": "Bug", "key": "FACT-2192", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-01-20T06:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/strict.rb", "timeSpent": "PT0S", "updated": "2020-01-28T00:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67af89f"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz96"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10867806742_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2948201128"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61363", "fixedVersions": ["FACT 4.0.22"], "id": "61363", "issueType": "Bug", "key": "FACT-2191", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/no_cache_should_not_load_cached_facts.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:43:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72a69324"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz9c"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10867866068_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2948227166"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61084", "fixedVersions": ["FACT 4.0.22"], "id": "61084", "issueType": "Bug", "key": "FACT-2190", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/no_cache_should_not_refresh_cached_facts.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26d1a5ae"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq1r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3090268227_*|*_10009_*:*_1_*:*_1111566509_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2945297247"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "60702", "fixedVersions": ["FACT 4.0.8.pre"], "id": "60702", "issueType": "Bug", "key": "FACT-2189", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T02:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/trace.rb", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "args validation is being done only on cli args, ignoring config file", "created": "2020-02-11T08:15:00.000000"}], "components": [], "created": "2019-12-05T08:41:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2eae92bd"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzq1j:"}, {"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": "11/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3090324293_*|*_3_*:*_1_*:*_581658968_*|*_10009_*:*_1_*:*_276521091_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2783569594"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63540", "fixedVersions": ["FACT 4.0.8.pre"], "id": "63540", "issueType": "Bug", "key": "FACT-2188", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-21T06:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix for tests/options/config_file/external_dir_conflicts_with_cli_no_external_facts.rb", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:40:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1786fb53"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:ozb"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10953352610_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2862674724"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63235", "fixedVersions": ["FACT 4.0.22"], "id": "63235", "issueType": "Bug", "key": "FACT-2187", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_expire_facts_do_not_read_the_old_cached_value.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "missing uptime alias on solaris", "created": "2020-05-13T02:28:00.000000"}], "components": [], "created": "2019-12-05T08:39:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59da340a"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz1r"}, {"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": "13/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10935526327_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2880470717"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62965", "fixedVersions": ["FACT 4.0.22"], "id": "62965", "issueType": "Bug", "key": "FACT-2186", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-13T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_that_are_corrupt_are_refreshed.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "missing uptime alias on solaris", "created": "2020-05-13T02:27:00.000000"}], "components": [], "created": "2019-12-05T08:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@708a5351"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz1i"}, {"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": "13/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10935487512_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2880513976"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62642", "fixedVersions": ["FACT 4.0.22"], "id": "62642", "issueType": "Bug", "key": "FACT-2185", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-05-13T07:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_read_from_the_cached_value.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4941092"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oza"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10953491214_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2862665838"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62299", "fixedVersions": ["FACT 4.0.22"], "id": "62299", "issueType": "Bug", "key": "FACT-2184", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_clear_by_empty_ttls_cache_list.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "test failing on solaris because of missing uptime alias", "created": "2020-05-13T02:27:00.000000"}], "components": [], "created": "2019-12-05T08:37:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@398e841d"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz1"}, {"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": "13/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10935471591_*|*_3_*:*_1_*:*_17803494_*|*_10009_*:*_1_*:*_63041398_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2862745053"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61892", "fixedVersions": ["FACT 4.0.22"], "id": "61892", "issueType": "Bug", "key": "FACT-2183", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-14T00:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_expire_facts_refresh_the_cached_value.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19f2b813"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz9i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10953602017_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2862658571"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61726", "fixedVersions": ["FACT 4.0.22"], "id": "61726", "issueType": "Bug", "key": "FACT-2182", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_that_are_empty_return_an_empty_value.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config_file/no_custom_facts_and_custom_dir.rbBegin tests/options/config_file/no_custom_facts_and_custom_dir.rb\nC99994: config option no-custom-facts conflicts with custom-dir\n\u00a0 * Agent uneven-brink.delivery.puppetlabs.net: create a custom fact directory and fact and a config file\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:49:16$ cygpath -m $(mktemp -td custom_dir.XXXXXX)\u00a0 \u00a0 \u00a0 Warning: Skipping ip method to ssh to host as its value is not set. Refer to https://github.com/puppetlabs/beaker/tree/master/docs/how_to/ssh_connection_preference.md to remove this warning\u00a0 \u00a0 \u00a0 Attempting ssh connection to uneven-brink.delivery.puppetlabs.net, user: Administrator, opts: \\{:config=>false, :verify_host_key=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"~/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/florindragos/.ssh/known_hosts\", :keepalive=>true}verify_host_key: false is deprecated, use :never\u00a0 \u00a0 \u00a0 C:/cygwin64/tmp/custom_dir.gfJyUw\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 2.43 seconds\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:49:18$ cmd.exe /c sc query BvSshServer\u00a0 \u00a0 \u00a0 [SC] EnumQueryServicesStatus:OpenService FAILED 1060:\n\u00a0 \u00a0 \u00a0 The specified service does not exist as an installed service.\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 0.67 seconds\u00a0 \u00a0 Exited: 36\u00a0 \u00a0 windows.rb:determine_ssh_server: determined ssh server: 'openssh'\u00a0 \u00a0 localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200226-75661-1dqt997 uneven-brink.delivery.puppetlabs.net:C:/cygwin64/tmp/custom_dir.gfJyUw/custom_fact.rb \\{:ignore => }\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:49:20$ cygpath -m $(mktemp -td config_dir.XXXXXX)\u00a0 \u00a0 \u00a0 C:/cygwin64/tmp/config_dir.xcWJdH\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 0.67 seconds\u00a0 \u00a0 localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200226-75661-18pyq6o uneven-brink.delivery.puppetlabs.net:C:/cygwin64/tmp/config_dir.xcWJdH/facter.conf \\{:ignore => }\n\u00a0 \u00a0 * Agent uneven-brink.delivery.puppetlabs.net: config option no-custom-facts : true and custom-dir should result in an options conflict error\n\u00a0 \u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:49:23$ cmd.exe /c facter --config 'C:/cygwin64/tmp/config_dir.xcWJdH/facter.conf'\u00a0 \u00a0 \u00a0 \u00a0 [2020-02-26 09:49:24.616132 ] ERROR Facter::Options - no-custom-facts and custom-fir options conflict: please specify only one\u00a0 \u00a0 \u00a0 \u00a0 C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:44:in `raise_error': no-custom-facts and custom-fir options conflict: please specify only one (ArgumentError)\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:8:in `block in validate_configs'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:6:in `each'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:6:in `validate_configs'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options.rb:67:in `initialize_options'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options.rb:22:in `refresh'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/facter.rb:112:in `to_user_output'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/cli/cli.rb:109:in `query'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/cli/cli_launcher.rb:14:in `<top (required)>'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/bin/facter-ng:6:in `<top (required)>'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/bin/facter-ng:23:in `load'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/bin/facter-ng:23:in `<main>'\n\u00a0 \u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 1.91 seconds\u00a0 \u00a0 \u00a0 Exited: 1Begin teardown\nuneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:49:24$ rm -rf 'C:/cygwin64/tmp/custom_dir.gfJyUw/custom_fact.rb' 'C:/cygwin64/tmp/config_dir.xcWJdH'\nuneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 0.67 secondsEnd teardowntests/options/config_file/no_custom_facts_and_custom_dir.rb passed in 9.52 seconds", "created": "2020-02-26T02:49:00.000000"}], "components": [], "created": "2019-12-05T08:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1100b45d"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxt:"}, {"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": "26/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_1174633550_*|*_10007_*:*_1_*:*_91161173_*|*_3_*:*_1_*:*_3376_*|*_10009_*:*_1_*:*_168986493_*|*_5_*:*_2_*:*_5370316131_*|*_10006_*:*_2_*:*_345372968"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61362", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61362", "issueType": "Bug", "key": "FACT-2181", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T02:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/no_custom_facts_and_custom_dir.rb", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config_file/no_external_facts_and_external_dir.rbBegin tests/options/config_file/no_external_facts_and_external_dir.rb\nC99993: config option no-external-facts conflicts with external-dir\n\u00a0 * Agent uneven-brink.delivery.puppetlabs.net: create the exernal-dir and a config file\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:42:17$ cygpath -m $(mktemp -td external_dir.XXXXXX)\u00a0 \u00a0 \u00a0 Warning: Skipping ip method to ssh to host as its value is not set. Refer to https://github.com/puppetlabs/beaker/tree/master/docs/how_to/ssh_connection_preference.md to remove this warning\u00a0 \u00a0 \u00a0 Attempting ssh connection to uneven-brink.delivery.puppetlabs.net, user: Administrator, opts: \\{:config=>false, :verify_host_key=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"~/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/florindragos/.ssh/known_hosts\", :keepalive=>true}verify_host_key: false is deprecated, use :never\u00a0 \u00a0 \u00a0 C:/cygwin64/tmp/external_dir.Eoi7lO\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 2.43 seconds\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:42:19$ cygpath -m $(mktemp -td config_dir.XXXXXX)\u00a0 \u00a0 \u00a0 C:/cygwin64/tmp/config_dir.9r8cyn\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 0.70 seconds\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:42:20$ cmd.exe /c sc query BvSshServer\u00a0 \u00a0 \u00a0 [SC] EnumQueryServicesStatus:OpenService FAILED 1060:\n\u00a0 \u00a0 \u00a0 The specified service does not exist as an installed service.\n\u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 0.67 seconds\u00a0 \u00a0 Exited: 36\u00a0 \u00a0 windows.rb:determine_ssh_server: determined ssh server: 'openssh'\u00a0 \u00a0 localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200226-75282-7icd06 uneven-brink.delivery.puppetlabs.net:C:/cygwin64/tmp/config_dir.9r8cyn/facter.conf \\{:ignore => }\n\u00a0 \u00a0 * Agent uneven-brink.delivery.puppetlabs.net: config option no-external-facts : true and external-dir should result in an options conflict error\n\u00a0 \u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:42:22$ cmd.exe /c facter --config 'C:/cygwin64/tmp/config_dir.9r8cyn/facter.conf'\u00a0 \u00a0 \u00a0 \u00a0 [2020-02-26 09:42:24.299883 ] ERROR Facter::Options - no-external-facts and external-dir options conflict: please specify only one\u00a0 \u00a0 \u00a0 \u00a0 C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:44:in `raise_error': no-external-facts and external-dir options conflict: please specify only one (ArgumentError)\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:8:in `block in validate_configs'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:6:in `each'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options/validate_options.rb:6:in `validate_configs'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options.rb:67:in `initialize_options'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/core/options.rb:22:in `refresh'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/facter.rb:112:in `to_user_output'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/cli/cli.rb:109:in `query'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/lib/framework/cli/cli_launcher.rb:14:in `<top (required)>'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/gems/2.5.0/gems/facter-ng-4.0.7.pre/bin/facter-ng:6:in `<top (required)>'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/bin/facter-ng:23:in `load'\u00a0 \u00a0 \u00a0 \u00a0 from C:/Program Files/Puppet Labs/Puppet/puppet/bin/facter-ng:23:in `<main>'\n\u00a0 \u00a0 \u00a0 uneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 1.87 seconds\u00a0 \u00a0 \u00a0 Exited: 1Begin teardown\nuneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) 11:42:24$ rm -rf 'C:/cygwin64/tmp/external_dir.Eoi7lO' 'C:/cygwin64/tmp/config_dir.9r8cyn'\nuneven-brink.delivery.puppetlabs.net (uneven-brink.delivery.puppetlabs.net) executed in 0.67 secondsEnd teardowntests/options/config_file/no_external_facts_and_external_dir.rb passed in 7.84 seconds", "created": "2020-02-26T02:43:00.000000"}], "components": [], "created": "2019-12-05T08:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@333269b1"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxs:i"}, {"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": "26/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_1101265526_*|*_10007_*:*_1_*:*_91197587_*|*_3_*:*_2_*:*_73423006_*|*_10009_*:*_1_*:*_8802933_*|*_4_*:*_1_*:*_11644_*|*_5_*:*_2_*:*_5530498808_*|*_10006_*:*_2_*:*_344972579"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61083", "fixedVersions": ["FACT 4.0.8.pre"], "id": "61083", "issueType": "Bug", "key": "FACT-2180", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-26T02:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/no_external_facts_and_external_dir.rb", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75a776b4"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpzz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3090856573_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2948021314"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "60701", "fixedVersions": ["FACT 4.0.6"], "id": "60701", "issueType": "Bug", "key": "FACT-2179", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-13T06:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/external_facts_list.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T08:01:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@777bc05a"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyv1j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_410715800_*|*_10007_*:*_1_*:*_82006517_*|*_3_*:*_2_*:*_9191406_*|*_10009_*:*_1_*:*_621617498_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61361", "fixedVersions": ["V0.0.14"], "id": "61361", "issueType": "Bug", "key": "FACT-2178", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-18T08:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/facts/networking_facts.rb", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b21e978"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxt:i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_3858579742_*|*_3_*:*_1_*:*_161436206_*|*_10009_*:*_1_*:*_74951844_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3832663950"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61082", "fixedVersions": ["FACT 4.0.9.pre"], "id": "61082", "issueType": "Bug", "key": "FACT-2177", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-06T02:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/custom_facts/conflicts_with_builtin_fact.rb", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b53e2da"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxw:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_3858739515_*|*_3_*:*_1_*:*_1977308_*|*_10009_*:*_1_*:*_249147976_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3738217797"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63234", "fixedVersions": ["FACT 4.0.9.pre"], "id": "63234", "issueType": "Bug", "key": "FACT-2176", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-05T03:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/structured_executable_facts.rb", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ed2a93e"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxu:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_3858788859_*|*_3_*:*_1_*:*_87347984_*|*_10009_*:*_1_*:*_511033109_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3909945316"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62964", "fixedVersions": ["FACT 4.0.13"], "id": "62964", "issueType": "Bug", "key": "FACT-2175", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-11T05:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/external_fact_stderr_messages_output_to_stderr.rb", "timeSpent": "PT0S", "updated": "2020-03-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ba21fd9"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpz3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3093146225_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2772640666"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62641", "fixedVersions": ["FACT 4.0.6"], "id": "62641", "issueType": "Bug", "key": "FACT-2174", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-11T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/root_uses_default_external_fact_dir.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:51:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43ba3d7c"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3093343733_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2947858746"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61891", "fixedVersions": ["FACT 4.0.6"], "id": "61891", "issueType": "Bug", "key": "FACT-2173", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-13T05:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/external_facts/external_facts_only_run_once.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Already fixed.", "created": "2020-11-04T07:25:00.000000"}], "components": [], "created": "2019-12-05T07:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59f7331a"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oiy9x2"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_11140280881_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_4_*:*_16755314927_*|*_10005_*:*_1_*:*_1046951802"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61673", "fixedVersions": [], "id": "61673", "issueType": "Bug", "key": "FACT-2172", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-11-04T07:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/list_cache_groups.rb", "timeSpent": "PT0S", "updated": "2020-11-04T07:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3207e73d"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxo:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3094200941_*|*_3_*:*_2_*:*_1118268150_*|*_10009_*:*_2_*:*_79959366_*|*_5_*:*_2_*:*_16177_*|*_10006_*:*_3_*:*_3472443194"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61081", "fixedVersions": ["FACT 4.0.21"], "id": "61081", "issueType": "Bug", "key": "FACT-2171", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-04T04:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/verbose.rb", "timeSpent": "PT0S", "updated": "2020-05-13T02:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config.rb\n\nC100014: --config command-line option designates the location of the config file\n\n* Agent dear-immensity.delivery.puppetlabs.net: create config file\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:22:56$ cygpath -m $(mktemp -td config_dir.XXXXXX)\n C:/cygwin64/tmp/config_dir.ERj4DJ\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.68 seconds\n localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200210-1462-182tq47 dear-immensity.delivery.puppetlabs.net:C:/cygwin64/tmp/config_dir.ERj4DJ/facter.conf \\{:ignore => }\n\n* setting --config should cause the config file to be loaded from the specified location\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:22:58$ cmd.exe /c facter --config 'C:/cygwin64/tmp/config_dir.ERj4DJ/facter.conf'\n...\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.87 seconds\nBegin teardown\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:23:00$ rm -rf 'C:/cygwin64/tmp/config_dir.ERj4DJ'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.64 seconds\nEnd teardown\ntests/options/config.rb passed in 4.78 seconds", "created": "2020-02-10T06:01:00.000000"}], "components": [], "created": "2019-12-05T07:36:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79107311"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpy7:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3094242627_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2688882035"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63538", "fixedVersions": ["FACT 4.0.6"], "id": "63538", "issueType": "Bug", "key": "FACT-2170", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-10T06:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix for tests/options/config.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:35:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c1330fe"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3094286782_*|*_10009_*:*_1_*:*_80887950_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2691728027"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63233", "fixedVersions": ["FACT 4.0.6"], "id": "63233", "issueType": "Bug", "key": "FACT-2169", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-11T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/log_level.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3052b0fb"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpu3:u"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_3697407247_*|*_10009_*:*_1_*:*_350751794_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3291801915"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62963", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62963", "issueType": "Bug", "key": "FACT-2168", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-28T06:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/blocklist.rb", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "[https://github.com/puppetlabs/facter-ng/pull/330]", "created": "2020-03-03T08:26:00.000000"}], "components": [], "created": "2019-12-05T07:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@753fa68"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxj:"}, {"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": "03/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3094482392_*|*_3_*:*_2_*:*_1125874836_*|*_10009_*:*_1_*:*_72328036_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_3472471047"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62625", "fixedVersions": ["FACT 4.0.9.pre"], "id": "62625", "issueType": "Bug", "key": "FACT-2167", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-04T04:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/verbose.rb", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config_file/default_file_location.rb\n\nC99991: config file is loaded from default location\n\n* Agent dear-immensity.delivery.puppetlabs.net: create config file\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:21:04$ mkdir -p 'C:\\ProgramData\\PuppetLabs\\facter\\etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.65 seconds\n localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200210-1462-4i1ufe dear-immensity.delivery.puppetlabs.net:C:\\ProgramData\\PuppetLabs\\facter\\etc/facter.conf \\{:ignore => }\n\n* config file should be loaded automatically and turn DEBUG output on\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:21:06$ cmd.exe /c facter\n...\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.82 seconds\nBegin teardown\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:21:08$ rm -rf 'C:\\ProgramData\\PuppetLabs\\facter\\etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.69 seconds\nEnd teardown\ntests/options/config_file/default_file_location.rb passed in 4.64 seconds", "created": "2020-02-10T05:59:00.000000"}], "components": [], "created": "2019-12-05T07:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46b12afa"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpxb:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3094546460_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2688744526"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62298", "fixedVersions": ["FACT 4.0.6"], "id": "62298", "issueType": "Bug", "key": "FACT-2166", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-10T05:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/default_file_location.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config_file/log_level.rb\n\nC99990: log-level setting can be used to specific logging level\n\n* Agent dear-immensity.delivery.puppetlabs.net: create config file\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:20:34$ cmd.exe /c facter kernelmajversion\n 10.0\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.50 seconds\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:20:35$ mkdir -p 'C:/ProgramData/PuppetLabs/facter/etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.73 seconds\n localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200210-1462-1j7uspg dear-immensity.delivery.puppetlabs.net:C:/ProgramData/PuppetLabs/facter/etc/facter.conf \\{:ignore => }\n\n* log-level set to debug should print DEBUG output to stderr\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:20:37$ cmd.exe /c facter\n\n\n\n...\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.81 seconds\nBegin teardown\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:20:39$ rm -rf 'C:/ProgramData/PuppetLabs/facter/etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.63 seconds\nEnd teardown\ntests/options/config_file/log_level.rb passed in 6.13 seconds", "created": "2020-02-10T05:56:00.000000"}], "components": [], "created": "2019-12-05T07:19:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24bada91"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpx3:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3095215833_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2688573560"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61959", "fixedVersions": ["FACT 4.0.6"], "id": "61959", "issueType": "Bug", "key": "FACT-2165", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-10T05:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/log_level.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-12-05T07:14:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d8869d8"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyuzz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_582078542_*|*_3_*:*_1_*:*_345030394_*|*_10009_*:*_1_*:*_102661256_*|*_5_*:*_1_*:*_0"}], "description": "Update logger to use Options for setting log level", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61671", "fixedVersions": ["V0.0.14"], "id": "61671", "issueType": "Task", "key": "FACT-2164", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-12-17T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update logger to use Options for setting log level", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-05T03:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f251fca"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01l5n:oz9a"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10973937128_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_2862705688"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "63232", "fixedVersions": ["FACT 4.0.22"], "id": "63232", "issueType": "Bug", "key": "FACT-2163", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/ttls_cached_facts_creates_json_cache_file.rb", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config_file/debug.rb\n\nC99965: setting the debug config field to true prints debug info to stderr\n\n* Agent dear-immensity.delivery.puppetlabs.net: create config file\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:18:41$ cmd.exe /c facter kernelmajversion\n 10.0\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.56 seconds\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:18:43$ mkdir -p 'C:/ProgramData/PuppetLabs/facter/etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.67 seconds\n localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200210-1462-8y7oz3 dear-immensity.delivery.puppetlabs.net:C:/ProgramData/PuppetLabs/facter/etc/facter.conf \\{:ignore => }\n\n* debug output should print when config file is loaded\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:18:45$ cmd.exe /c facter\n\n\n\n...\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.95 seconds\nBegin teardown\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:18:47$ rm -rf 'C:/ProgramData/PuppetLabs/facter/etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.63 seconds\nEnd teardown\ntests/options/config_file/debug.rb passed in 6.33 seconds", "created": "2020-02-10T05:53:00.000000"}], "components": [], "created": "2019-12-05T02:59:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d30620f"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpwn:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3110860431_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2688400500"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62962", "fixedVersions": ["FACT 4.0.6"], "id": "62962", "issueType": "Bug", "key": "FACT-2162", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-10T05:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/debug.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/config_file/debug_override_config_file.rb\n\nC100044: flags set on the command line override config file settings\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:17:55$ cmd.exe /c facter kernelmajversion\n 10.0\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.62 seconds\n\n* Agent dear-immensity.delivery.puppetlabs.net: create config file in default location\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:17:57$ mkdir -p 'C:/ProgramData/PuppetLabs/facter/etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.64 seconds\n localhost $ scp /var/folders/xl/7_1092dj3qv93krwk100c9dm0000gn/T/beaker20200210-1462-exj6ip dear-immensity.delivery.puppetlabs.net:C:/ProgramData/PuppetLabs/facter/etc/facter.conf \\{:ignore => }\n\n* --debug flag should override debug=false in config file\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:17:59$ cmd.exe /c facter --debug\n\n\n\n...\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 2.00 seconds\nBegin teardown\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:18:01$ rm -rf 'C:/ProgramData/PuppetLabs/facter/etc'\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 0.68 seconds\nEnd teardown\ntests/options/config_file/debug_override_config_file.rb passed in 6.46 seconds", "created": "2020-02-10T05:50:00.000000"}], "components": [], "created": "2019-12-05T02:58:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e7351ea"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpwf:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3110920918_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2688231367"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62624", "fixedVersions": ["FACT 4.0.6"], "id": "62624", "issueType": "Bug", "key": "FACT-2161", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-10T05:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/config_file/debug_override_config_file.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/custom_facts_list.rb\n\nC99999: custom fact commandline option --custom-dir can be specified multiple times\n\n* Agent heaviest-puppet.delivery.puppetlabs.net: create custom fact directory and a custom fact in each\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) 17:17:14$ cygpath -m $(mktemp -td custom_dir_1.XXXXXX)\n Warning: Skipping ip method to ssh to host as its value is not set. Refer to https://github.com/puppetlabs/beaker/tree/master/docs/how_to/ssh_connection_preference.md to remove this warning\n Attempting ssh connection to heaviest-puppet.delivery.puppetlabs.net, user: Administrator, opts: \\{:config=>false, :verify_host_key=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"~/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/florindragos/.ssh/known_hosts\", :keepalive=>true}\nverify_host_key: false is deprecated, use :never\n C:/cygwin64/tmp/custom_dir_1.XKNjqm\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) executed in 2.39 seconds\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) 17:17:16$ cygpath -m $(mktemp -td custom_dir_2.XXXXXX)\n C:/cygwin64/tmp/custom_dir_2.64JHdW\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) executed in 0.70 seconds\n\n\u00a0\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) executed in 1.94 seconds\nBegin teardown\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) 17:17:22$ rm -rf 'C:/cygwin64/tmp/custom_dir_1.XKNjqm' 'C:/cygwin64/tmp/custom_dir_2.64JHdW'\n\nheaviest-puppet.delivery.puppetlabs.net (heaviest-puppet.delivery.puppetlabs.net) executed in 0.65 seconds\nEnd teardown\ntests/options/custom_facts_list.rb passed in 9.28 seconds", "created": "2020-02-11T08:19:00.000000"}], "components": [], "created": "2019-12-05T02:56:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@509b2488"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpw7:"}, {"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": "11/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3110990614_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2783546349"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62297", "fixedVersions": ["FACT 4.0.6"], "id": "62297", "issueType": "Bug", "key": "FACT-2160", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-11T08:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/custom_facts_list.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/debug.rb\n\nC63191: --debug command-line option prints debugging information to stderr\n * Agent dear-immensity.delivery.puppetlabs.net: retrieve debug info from stderr using --debug option\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:17:02$ cmd.exe /c facter --debug\n\n...\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.89 seconds\n Begin teardown\n End teardown\n tests/options/debug.rb passed in 1.90 seconds", "created": "2020-02-10T05:48:00.000000"}], "components": [], "created": "2019-12-05T02:55:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ba6922a"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpvz:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3111047557_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2688104249"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61957", "fixedVersions": ["FACT 4.0.6"], "id": "61957", "issueType": "Bug", "key": "FACT-2159", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-02-10T05:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/debug.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "facts from puppet plugindest folder are not being loaded", "created": "2020-02-11T08:16:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Maybe this test should be moved to puppet-agent", "created": "2020-09-09T07:56:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Test should be moved to puppet-agent main branch", "created": "2020-10-07T07:23:00.000000"}], "components": [], "created": "2019-12-05T02:54:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f1ce014"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i6000000i420904i"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "11/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_5_*:*_13743537835_*|*_3_*:*_2_*:*_850348340_*|*_10009_*:*_1_*:*_1880313271_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_5_*:*_7024909741_*|*_10005_*:*_1_*:*_5350137665"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61669", "fixedVersions": [], "id": "61669", "issueType": "Bug", "key": "FACT-2158", "labels": ["platform_7"], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-11-03T00:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/puppet_facts.rb", "timeSpent": "PT0S", "updated": "2020-11-03T00:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "body": "Begin tests/options/help.rb\n\nC99984: --help command-line option prints usage information to stdout\n\n* Agent dear-immensity.delivery.puppetlabs.net: retrieve usage info from stdout using --help option\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) 14:16:33$ cmd.exe /c facter --help\n Commands:\n facter-ng --list-block-groups # List block groups\n facter-ng [options] [query] [query] [...] #\n facter-ng help [COMMAND] # Describe available commands or...\n\nOptions:\n [--color], [--no-color] # Enable color output.\n c, [--config=CONFIG] # The location of the config file.\n [--custom-dir=CUSTOM_DIR] # A directory to use for custom facts.\n d, [--debug], [--no-debug] # Enable debug output.\n [--external-dir=EXTERNAL_DIR] # A directory to use for external facts.\n [--hocon], [--no-hocon] # Output in Hocon format.\n j, [--json], [--no-json] # Output in JSON format.\n [--list-block-groups], [--no-list-block-groups] # List the names of all blockable fact groups.\n [--list-cache-groups], [--no-list-cache-groups] # List the names of all cacheable fact groups.\n l, [--log-level=LOG_LEVEL] # Set logging level. Supported levels are: none, trace, debug, info, warn, error, and fatal.\n [--block], [--no-block] # Disable fact blocking.\n [--cache], [--no-cache] # Disable loading and refreshing facts from the cache\n [--custom-facts], [--no-custom-facts] # Disable custom facts.\n [--external-facts], [--no-external-facts] # Disable external facts.\n [--ruby], [--no-ruby] # Disable loading Ruby, facts requiring Ruby, and custom facts.\n [--trace], [--no-trace] # Enable backtraces for custom facts.\n [--verbose], [--no-verbose] # Enable verbose (info) output.\n [--show-legacy], [--no-show-legacy] # Show legacy facts when querying all facts.\n y, [--yaml], [--no-yaml] # Output in YAML format.\n [--strict], [--no-strict] # Enable more aggressive error reporting.\n p, [--puppet], [--no-puppet] # Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n\ndear-immensity.delivery.puppetlabs.net (dear-immensity.delivery.puppetlabs.net) executed in 1.45 seconds\nBegin teardown\nEnd teardown\ntests/options/help.rb passed in 1.46 seconds", "created": "2020-02-10T05:45:00.000000"}], "components": [], "created": "2019-12-05T02:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c44d2e5"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpvj:"}, {"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": "10/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3111183994_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2687923643"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "61360", "fixedVersions": ["FACT 4.0.6"], "id": "61360", "issueType": "Bug", "key": "FACT-2157", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-02-10T05:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix for tests/options/help.rb", "timeSpent": "PT0S", "updated": "2020-02-17T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-04T07:29:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34c2764"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyi:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_4903336927_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2335310329"}], "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62961", "fixedVersions": ["FACT 4.0.8.pre"], "id": "62961", "issueType": "Task", "key": "FACT-2156", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2020-02-26T02:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement --list-block-groups", "timeSpent": "PT0S", "updated": "2020-02-26T05:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-04T07:18:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d63f7b7"}, {"fieldName": "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": "FACT-2154"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzhr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_512337116_*|*_3_*:*_1_*:*_2489869388_*|*_10009_*:*_1_*:*_109652888_*|*_5_*:*_1_*:*_0"}], "description": "The fallowing legacy facts are missing:\n{code}architecture => x86_64\t\ndhcp_servers => {\t\n  en0 => \"10.160.24.1\",\t\n  system => \"10.160.24.1\"\t\n}\ndomain => wifi.tsr.corp.puppet.net\nfqdn => bogdans-mbp.wifi.tsr.corp.puppet.net\t\nhardwareisa => i386\t\nhardwaremodel => x86_64\t\nhostname => bogdans-mbp\t\nid => bogdan.irimie\ninterfaces => ap1,awdl0,bridge0,en0,en1,en2,en3,en4,en5,gif0,llw0,lo0,p2p0,stf0,utun0,utun1,vboxnet0\t\nipaddress => 10.160.24.14\t\nipaddress6 => fe80::10a6:dcd6:d8b2:b0b4\t\nipaddress6_awdl0 => fe80::48bd:4dff:fe14:5418\t\nipaddress6_en0 => fe80::10a6:dcd6:d8b2:b0b4\t\nipaddress6_en5 => fe80::aede:48ff:fe00:1122\t\nipaddress6_llw0 => fe80::48bd:4dff:fe14:5418\t\nipaddress6_lo0 => ::1\t\nipaddress6_utun0 => fe80::ed99:e291:a86f:a261\t\nipaddress6_utun1 => fe80::4352:59b1:96be:6892\t\nipaddress_en0 => 10.160.24.14\t\nipaddress_lo0 => 127.0.0.1\t\nipaddress_vboxnet0 => 192.168.56.1manufacturer => VMware, Inc.\nmacaddress => 38:f9:d3:d1:59:66\t\nmacaddress_ap1 => 3a:f9:d3:d1:59:66\t\nmacaddress_awdl0 => 4a:bd:4d:14:54:18\t\nmacaddress_bridge0 => 82:24:c8:c4:1c:01\t\nmacaddress_en0 => 38:f9:d3:d1:59:66\t\nmacaddress_en1 => 82:24:c8:c4:1c:01\t\nmacaddress_en2 => 82:24:c8:c4:1c:00\t\nmacaddress_en3 => 82:24:c8:c4:1c:05\t\nmacaddress_en4 => 82:24:c8:c4:1c:04\t\nmacaddress_en5 => ac:de:48:00:11:22\t\nmacaddress_llw0 => 4a:bd:4d:14:54:18\t\nmacaddress_p2p0 => 0a:f9:d3:d1:59:66\t\nmacaddress_vboxnet0 => 0a:00:27:00:00:00\t\nmemoryfree => 2.46 GiB\t\nmemoryfree_mb => 2520.56\t\nmemorysize => 32.00 GiB\t\nmemorysize_mb => 32768\nmtu_ap1 => 1500\t\nmtu_awdl0 => 1484\t\nmtu_bridge0 => 1500\t\nmtu_en0 => 1500\t\nmtu_en1 => 1500\t\nmtu_en2 => 1500\t\nmtu_en3 => 1500\t\nmtu_en4 => 1500\t\nmtu_en5 => 1500\t\nmtu_gif0 => 1280\t\nmtu_llw0 => 1500\t\nmtu_lo0 => 16384\t\nmtu_p2p0 => 2304\t\nmtu_stf0 => 1280\t\nmtu_utun0 => 1380\t\nmtu_utun1 => 2000\t\nmtu_vboxnet0 => 1500\t\nnetmask => 255.255.255.0\t\nnetmask6 => ffff:ffff:ffff:ffff::\t\nnetmask6_awdl0 => ffff:ffff:ffff:ffff::\t\nnetmask6_en0 => ffff:ffff:ffff:ffff::\t\nnetmask6_en5 => ffff:ffff:ffff:ffff::\t\nnetmask6_llw0 => ffff:ffff:ffff:ffff::\t\nnetmask6_lo0 => ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\t\nnetmask6_utun0 => ffff:ffff:ffff:ffff::\t\nnetmask6_utun1 => ffff:ffff:ffff:ffff::\t\nnetmask_en0 => 255.255.255.0\t\nnetmask_lo0 => 255.0.0.0\t\nnetwork => 10.160.24.0\t\nnetwork6 => fe80::\t\nnetwork6_awdl0 => fe80::\t\nnetwork6_en0 => fe80::\t\nnetwork6_en5 => fe80::\t\nnetwork6_llw0 => fe80::\t\nnetwork6_lo0 => ::1\t\nnetwork6_utun0 => fe80::\t\nnetwork6_utun1 => fe80::\t\nnetwork_en0 => 10.160.24.0\t\nnetwork_lo0 => 127.0.0.0\t\nnetwork_vboxnet0 => 192.168.56.1\noperatingsystem => Darwin\t\noperatingsystemmajrelease => 19\t\noperatingsystemrelease => 19.0.0\nosfamily => Darwin\nphysicalprocessorcount => 6\t\nprocessor0 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor1 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor10 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor11 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor2 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor3 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor4 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor5 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor6 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor7 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor8 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessor9 => Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz\t\nprocessorcount => 12\nproductname => MacBookPro15,1\nrubyplatform => x86_64-darwin18\t\nrubysitedir => /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0\t\nrubyversion => 2.4.5\t\nuptime => 9 days\t\nuptime_days => 9\t\nuptime_hours => 218\t\nuptime_seconds => 785974uuid => 030D1A42-B70A-2898-7898-5E85A0AD1847windows_edition_id => ServerStandardwindows_installation_type => Serverwindows_product_name => Windows Server 2016 Standardwindows_release_id => 1607\n{code}", "epicLinkSummary": "Fix integration tests on Windows", "estimate": "PT0S", "externalId": "62622", "fixedVersions": ["V0.0.14"], "id": "62622", "issueType": "Task", "key": "FACT-2155", "labels": [], "originalEstimate": "PT0S", "parent": "62296", "parentSummary": "Fix integration tests on Windows", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-01-09T07:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add missing legacy facts", "timeSpent": "PT0S", "updated": "2020-01-13T01:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-12-04T07:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@682f85e2"}, {"fieldName": "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-14"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Integration tests"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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_orange"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyu2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47348067553_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62296", "fixedVersions": [], "id": "62296", "issueType": "Epic", "key": "FACT-2154", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-06-04T08:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix integration tests on Windows", "timeSpent": "PT0S", "updated": "2021-06-07T02:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-12-04T06:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ca18f56"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyu0v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13446_*|*_3_*:*_1_*:*_2566589_*|*_10009_*:*_1_*:*_156535562_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62960", "fixedVersions": ["v0.0.12"], "id": "62960", "issueType": "Bug", "key": "FACT-2153", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-06T02:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Default folder for loading facts from load path should be 'facter'", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-04T06:22:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@106ed55c"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyu0n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12475_*|*_10007_*:*_1_*:*_164722644_*|*_3_*:*_3_*:*_429503247_*|*_10009_*:*_1_*:*_168831160_*|*_5_*:*_2_*:*_99836_*|*_6_*:*_1_*:*_36791"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62621", "fixedVersions": ["v.0.0.13"], "id": "62621", "issueType": "Task", "key": "FACT-2152", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-12-13T02:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Validate user options", "timeSpent": "PT0S", "updated": "2019-12-16T00:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-12-03T08:43:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19be8890"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyskn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17048_*|*_3_*:*_1_*:*_597033_*|*_10009_*:*_1_*:*_236936609_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62325", "fixedVersions": ["v0.0.12"], "id": "62325", "issueType": "Task", "key": "FACT-2150", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-06T02:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove ruby fact when --no-ruby flact is true", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-12-02T06:43:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d977dd9"}, {"fieldName": "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": "FACT-1958"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyren:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32343_*|*_3_*:*_1_*:*_79030214_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "61955", "fixedVersions": ["v0.0.12"], "id": "61955", "issueType": "Task", "key": "FACT-2149", "labels": [], "originalEstimate": "PT0S", "parent": "62600", "parentSummary": "Migrate existing C++ library to ruby", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-12-03T04:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kvm detector", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't think it does. Puppet gathers facts using Facter, then submits them to PuppetDB. Are you thinking of something else?", "created": "2019-12-02T09:11:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Some context:\n * the output of Facter 3.x (c Facter) is very close to hocon format, but it is not a valid hocon. We would like to have a valid hocon format as standard for Facter NG. At the moment we have multiple output formatters (json, yaml, hocon and one \"custom\" that\u00a0 produces output identical to Facter 3.x).\u00a0\n * We would like to know where the standard output from Facter is used and if the migration to a valid hocon format would affect other components.", "created": "2019-12-02T09:31:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I think it's just meant to be visually appealing. I don't think any tools expect to parse it, that's why we have yaml and json output formats. People may not have followed those guidelines though.", "created": "2019-12-02T09:50:00.000000"}], "components": [], "created": "2019-12-02T02:40:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e94bfe9"}, {"fieldName": "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": "FACT-2123"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr33:"}, {"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": "02/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21865328816_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Known issues from facter 3.x that we keep for compatibility", "estimate": "PT0S", "externalId": "61952", "fixedVersions": [], "id": "61952", "issueType": "Task", "key": "FACT-2148", "labels": [], "originalEstimate": "PT0S", "parent": "62618", "parentSummary": "Known issues from facter 3.x that we keep for compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate what interface does PuppetDB use to communicate with Facter", "timeSpent": "PT0S", "updated": "2020-08-11T05:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-12-02T02:35:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2322e31b"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr2v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7081_*|*_10009_*:*_1_*:*_346176555_*|*_5_*:*_1_*:*_3885581605_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61667", "fixedVersions": ["FACT 3.14.7", "v0.0.12", "v0.0.15"], "id": "61667", "issueType": "Task", "key": "FACT-2147", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-12-06T02:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test Fixes for yaml and json output.", "timeSpent": "PT0S", "updated": "2020-01-20T02:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "6220db6259c0740069d86127", "created": "2019-12-02T19:47:00.000000", "name": "ipmp-bug-data.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14794"}, {"attacher": "6220db6259c0740069d86127", "created": "2019-12-01T23:39:00.000000", "name": "s10_ipmp_facts_debug.zip", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14817"}], "comments": [{"author": "6220db6259c0740069d86127", "body": "Once IPMP is enabled in Solaris 10,\u00a0 once vnet0 is detached, it is still shown as `primary` nic with IP `0.0.0.0` and facter[ipaddress] will return that value instead of valid IP address binding to another nic.\n\n\u00a0\n\n\u00a0", "created": "2019-12-01T23:32:00.000000"}], "components": ["PE"], "created": "2019-12-01T23:29:00.000000", "creator": "6220db6259c0740069d86127", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["fact"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@255d3bdc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyr1b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "In previous versions, Facter could not always determine the primary network interface on Solaris, so it sometimes failed to return any valid interface. This is now fixed."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "37248"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_250063625_*|*_1_*:*_1_*:*_191440514_*|*_10007_*:*_1_*:*_18723672_*|*_3_*:*_1_*:*_73146533_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_684803520"}], "description": "Attempting to configure IPMP on Solaris 10 results in networking structured fact returning 0.0.0.0 for primary ipaddress\n\nfrom glance at code, the ipaddress fact should not return 0.0.0.0 addresses on Solaris; however something is obviously not working as expected since as profile is updating /etc/hosts with this value (ie: 0.0.0.0 from facts[ipaddress])\n\nSee attached output from \u2018puppet facts \u2013debug \u2013evaltrace 2>&1\u2019 both before and after a failover:\n\nusyddbp4200# puppet facts --debug --evaltrace > /tmp/before 2>&1\n usyddbp4200# if_mpadm -d vnet0\n usyddbp4200# puppet facts --debug --evaltrace > /tmp/after 2>&1\n usyddbp4200# if_mpadm -r vnet0\n\n(note: agent is Solaris 10_u11 however dropdown only has u1 as available option)\u00a0\n\n\u00a0\n\n\u00a0", "environment": "PE: 2018.1.9, Solaris 10", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61948", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.7"], "id": "61948", "issueType": "Bug", "key": "FACT-2146", "labels": ["jira_escalated", "resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Medium (migrated)", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db6259c0740069d86127", "resolution": "Fixed", "resolutionDate": "2019-12-16T01:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter not returning expected ipaddress details on Solaris 10 with IPMP", "timeSpent": "PT0S", "updated": "2020-01-15T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-29T08:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e9da611"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyqvb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20098_*|*_3_*:*_1_*:*_332738236_*|*_10009_*:*_1_*:*_93009209_*|*_5_*:*_1_*:*_0"}], "description": "We see it only once in output because there is a merge before printing.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62959", "fixedVersions": ["v0.0.12"], "id": "62959", "issueType": "Bug", "key": "FACT-2145", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-04T06:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "The same external fact is resolved 4 times", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-29T05:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@227e4595"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyqtb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18389_*|*_3_*:*_1_*:*_662547_*|*_10009_*:*_1_*:*_271360704_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61944", "fixedVersions": ["v0.0.12"], "id": "61944", "issueType": "Bug", "key": "FACT-2144", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-12-02T09:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External dir from config can be string or array", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-29T03:07:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@546cfb91"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyqsv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14525_*|*_10007_*:*_1_*:*_354633989_*|*_3_*:*_1_*:*_11802475_*|*_6_*:*_1_*:*_0"}], "description": "Legacy Formatter could not be derived from HoconFormatter\u00a0 because the hocon gem omits quotation marks for alphanumerical strings.\u00a0", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61359", "fixedVersions": ["v0.0.12"], "id": "61359", "issueType": "Task", "key": "FACT-2143", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-12-03T08:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement legacy facter formatter", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-29T02:38:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7476edae"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyqsn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39063_*|*_10007_*:*_1_*:*_11821098_*|*_3_*:*_1_*:*_1678235_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61064", "fixedVersions": ["v0.0.11"], "id": "61064", "issueType": "Bug", "key": "FACT-2142", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Duplicate", "resolutionDate": "2019-11-29T06:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix output formatter", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-28T08:05:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d860308"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyqin:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32393_*|*_3_*:*_1_*:*_74938739_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62324", "fixedVersions": ["v0.0.11"], "id": "62324", "issueType": "Bug", "key": "FACT-2141", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-29T04:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External scripts used for external facts stop facter execution", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-27T03:10:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@716a3a13"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyp7j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42615_*|*_10007_*:*_1_*:*_66641986_*|*_3_*:*_2_*:*_1143954165_*|*_10009_*:*_1_*:*_167756933_*|*_5_*:*_1_*:*_0"}], "description": "At the moment options get sent through parameters through all the code, from cli to the resolver. \n\nThis is a bit confusing and quite hard to maintain.\n\nA solution for this would be to have a Options class that is available everywhere.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63231", "fixedVersions": ["v.0.0.13"], "id": "63231", "issueType": "Task", "key": "FACT-2140", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-12-13T02:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update how options get managed", "timeSpent": "PT0S", "updated": "2019-12-16T00:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-11-26T05:45:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@295e625d"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyonb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10573_*|*_3_*:*_1_*:*_77021757_*|*_10009_*:*_1_*:*_776064665_*|*_5_*:*_1_*:*_0"}], "description": "facter --list-block-groups\n\nExample output:\n\n{code:ruby}\nEC2\n  - ec2_metadata\n  - ec2_userdata\nfile system\n  - mountpoints\n  - filesystems\n  - partitions\nhypervisors\n  - hypervisors\n{code}\n", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62323", "fixedVersions": ["v0.0.12"], "id": "62323", "issueType": "Task", "key": "FACT-2139", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-12-06T02:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement --list-block-groups", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-26T02:25:00.000000", "creator": "557058:8c0b509e-479c-4593-81d1-6310cc97cca7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "I would expect the facter environment variables to be transformed to an array."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@508b191b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-11659"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk9sv:i"}, {"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": "42562"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/21"}], "description": "I'm trying to get facter accept array values as environment variables but it's not picking them up. I compiled facter based on master:\n\n3.14.7 (commit 479bea29b8445e1b1fe240385905a0b50e8256d4)\n\nThe issue actually manifested itself when using the puppet provisioner from vagrant, while passing an array to the facts hash. It's passing values as environment variables by default and we noticed this appears to be not working.\n\n\u00a0\n\nTested:\n\nFACTER_zzzzzzcustomerappl=\"['bla1', 'bla2', 'bla3']\" facter -j zzzzzzcustomerappl\n{\n \"zzzzzzcustomerappl\": \"['bla1', 'bla2', 'bla3']\"\n}\n\nFACTER_zzzzzzcustomerappl=\"bla1\\nbla2\\nbla3\" facter -j zzzzzzcustomerappl\n{\n \"zzzzzzcustomerappl\": \"bla1\\\\nbla2\\\\nbla3\"\n}", "environment": "Vagrantbox, centos 8, compiled facter manually from master: 3.14.7 (commit 479bea29b8445e1b1fe240385905a0b50e8256d4)", "epicLinkSummary": "Puppet Maintenance CY23 Q2", "estimate": "PT0S", "externalId": "62322", "fixedVersions": [], "id": "62322", "issueType": "Bug", "key": "FACT-2138", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": "24608", "parentSummary": "Puppet Maintenance CY23 Q2", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8c0b509e-479c-4593-81d1-6310cc97cca7", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts passed via environment variables not parsed as array", "timeSpent": "PT0S", "updated": "2023-03-03T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-25T05:24:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38b7120"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzynjj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15044_*|*_3_*:*_1_*:*_246667986_*|*_10009_*:*_1_*:*_97162232_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62958", "fixedVersions": ["v0.0.11"], "id": "62958", "issueType": "Task", "key": "FACT-2137", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-29T04:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement --no-ruby flag", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-25T03:37:00.000000", "creator": "623c1699866b810069e43a66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a5137f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk9sv:9"}], "description": "In ticket\u00a0https://puppet.atlassian.net/browse/FACT-2096\u00a0cannot build Microsoft proposed solution to handle \"Windows-on-windows\" detection due to inability to compile code\n\n```\n\n\u00a0 \u00a0 static string get_system32() ...\n\n\u00a0 \u00a0\u00a0isWow = IsWow64Process2(GetCurrentProcess(), &processMachine, &nativeMachine);\n\n```\n\nNeeds to be compiled with MSVC with\u00a0Windows v10.0.10240 SDK or newer or minGW at same level.", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61358", "fixedVersions": [], "id": "61358", "issueType": "Improvement", "key": "FACT-2136", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1699866b810069e43a66", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Upgrade compiler to support new api", "timeSpent": "PT0S", "updated": "2020-03-05T09:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-25T01:35:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2047f52f"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzynhz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34778_*|*_3_*:*_1_*:*_1398197437_*|*_10009_*:*_1_*:*_413234314_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "60700", "fixedVersions": ["v.0.0.13"], "id": "60700", "issueType": "Task", "key": "FACT-2135", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-12-16T00:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create ssh resolver spec.", "timeSpent": "PT0S", "updated": "2019-12-16T00:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c13e0a1d81f0069d8e29a", "body": "A (community) proposal https://github.com/puppetlabs/facter/pull/2291 (only facter-ng)", "created": "2021-02-19T04:14:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "Sorry for cross-posting that from the github issue (https://github.com/puppetlabs/facter/pull/2291#issuecomment-790039719), BUT this is (from my point of view) in the way it got merged now heavily breaking tons of puppet modules out there.\n\nI would consider to release that change only with a major facter release (and thus major puppet version).", "created": "2021-03-03T13:46:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was merged to main in https://github.com/puppetlabs/facter/commit/37fbb2921c107b03f92d1c26745c24e8c732131a and reverted in main in https://github.com/puppetlabs/facter/commit/96758ba6a68607bd631376eb55798aeb27f951d6", "created": "2021-03-09T14:59:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "As described in [https://github.com/puppetlabs/facter/pull/2291#issuecomment-790406132] there is a way to distinguish these without introducing a breaking change, so I'm going to close this.", "created": "2023-01-09T13:07:00.000000"}], "components": ["Facter 4"], "created": "2019-11-21T08:57: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@280c72f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk9sv:01"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1107678584_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_97835353804"}], "description": "CentOS 8 comes in two flavors, distinguished by name and package-release policy.\u00a0 Standard CentOS 8 follows the conventional RHEL versioning and release model, but CentOS Stream follows a rolling-release model that, among other things, makes minor OS version numbers less significant.\n\nPresently, Facter's OS-related facts do not distinguish between these, but they should.\u00a0 Behaviors that for regular CentOS 8 are conditional on minor version numbers should have different or no conditions on CentOS [8] Stream, but Facter does not presently provide a means to discriminate between them.\n\nIt's unclear to me, however, exactly how Facter should present the difference.\u00a0 It's also unclear whether the CentOS project can be expected at any point to moot the issue, say by updating its -release files to include a distinction that Facter picks up with its existing code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61941", "fixedVersions": [], "id": "61941", "issueType": "Improvement", "key": "FACT-2134", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Incomplete", "resolutionDate": "2023-01-09T13:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should distinguish between CentOS 8 and CentOS 8 Stream", "timeSpent": "PT0S", "updated": "2023-01-09T13:07:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-20T07:01:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70560faf"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzykon:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34805_*|*_3_*:*_1_*:*_169807885_*|*_10009_*:*_1_*:*_10555_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62320", "fixedVersions": ["v0.0.11"], "id": "62320", "issueType": "Bug", "key": "FACT-2133", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-22T06:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Config file is not read from specified location", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-20T05:01:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49afddb5"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzykmn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19472_*|*_3_*:*_2_*:*_162381058_*|*_10009_*:*_2_*:*_256928605_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62319", "fixedVersions": ["v0.0.11"], "id": "62319", "issueType": "Task", "key": "FACT-2132", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-25T01:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement disk facts for fedora.", "timeSpent": "PT0S", "updated": "2019-12-16T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-20T04:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a7e5135"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy13r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1213999_*|*_3_*:*_1_*:*_434046633_*|*_10009_*:*_1_*:*_246570183_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61665", "fixedVersions": ["v0.0.11"], "id": "61665", "issueType": "Task", "key": "FACT-2131", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-28T01:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix --no-external-facts and --no-custom-facts for facts with one nil value", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "thor_update branch resolved this issue.", "created": "2019-11-20T04:09:00.000000"}], "components": [], "created": "2019-11-19T07:02:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e1d4bab"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyjyn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75999719_*|*_6_*:*_1_*:*_0"}], "description": "In cFacter we need to specify --custom-dir multiple times if we want multiple directories\n\ne.g.\n{code:java}\ncfacter --custom-dir /Users/bogdan.irimie/projects/custom-facts --custom-dir /Users/bogdan.irimie/projects/custom-facts2\n{code}\nOur current implementation overrides custom --custom-dir, if it is specified multiple times, with the last value.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61063", "fixedVersions": ["v0.0.11"], "id": "61063", "issueType": "Bug", "key": "FACT-2130", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2019-11-20T04:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Config for --custom-dir is different from the one in cfacter", "timeSpent": "PT0S", "updated": "2020-08-26T06:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-19T02:46:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@185adf2a"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyjw7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81204_*|*_3_*:*_2_*:*_93905478_*|*_10009_*:*_2_*:*_177584210_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62620", "fixedVersions": ["v0.0.11"], "id": "62620", "issueType": "Task", "key": "FACT-2129", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-22T06:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create disk resolver for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "created": "2019-11-22T00:22:00.000000", "name": "disk_usage.cpp", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14761"}], "comments": [], "components": [], "created": "2019-11-19T02:13:00.000000", "creator": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bfd04c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyc6v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter now takes into account the root-reserved space when reporting mountpoints (thanks to community member https://github.com/valia0906 for reporting and fixing this issue)"}, {"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": "10008_*:*_1_*:*_4610624_*|*_1_*:*_1_*:*_686878603_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_615616145"}], "description": "I have (root /) mountpoint my df output looks:\n\nroot@test:~# df /dev/sdb2\n Filesystem\u00a0\u00a01K-blocks \u00a0 Used\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Available\u00a0\u00a0 Use% Mounted on\n /dev/sdb2\u00a0\u00a0 19555608\u00a0\u00a0 15911760\u00a0 2627432\u00a0\u00a0 86%\u00a0\u00a0\u00a0 /\n\ndf displays correct data as {color:#14892c}*86%*{color} used on this mountpoint.\n\nFact mountpoints displays:\n\nroot@test:~# facter mountpoints./\n\n{ available => \"3.48 GiB\", available_bytes => 3731296256, capacity => \"81.37%\", device => \"/dev/sdb2\", filesystem => \"ext4\", options => [ \"rw\", \"relatime\", \"errors=remount-ro\", \"stripe=32624\", \"data=ordered\" ], size => \"18.65 GiB\", size_bytes => 20024942592, used => \"15.17 GiB\", used_bytes => 16293646336 }\n\nIt displays only {color:#d04437}*81.37%*{color} of used space.\n\nI`ve read df manpage on [http://manpages.ubuntu.com/manpages/trusty/man1/df.1posix.html] which describes where to get differrent types of spaces and how to calculate used space. As a result I`ve created cpp file which correctly calculates available, free and used space. [^disk_usage.cpp]\n\n{color:#14892c}\u00a0I get output:{color}\n fragment size 4096\n blocks size in f_frsize units 4888902\n free blocks 910962\n free blocks for unprivileged users: 656858\n total 19555608\n available: 2627432\n used: 15911760\n *usedpercent: 85.827690*\n\n\u00a0\n\nI`ve already created *pull request* on git to solve this problem https://github.com/puppetlabs/facter/pull/1846", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61938", "fixedVersions": ["FACT 3.14.7"], "id": "61938", "issueType": "Bug", "key": "FACT-2128", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:50b59257-833b-4781-b2cd-bd1ad41bbf2d", "resolution": "Fixed", "resolutionDate": "2019-12-04T05:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fact mountpoints does not correctly calculates mountpoint capacity", "timeSpent": "PT0S", "updated": "2020-01-15T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-19T01:50:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e9326fa"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzmv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_2085255417_*|*_3_*:*_1_*:*_3081770_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_70884"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62619", "fixedVersions": [], "id": "62619", "issueType": "Task", "key": "FACT-2127", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Duplicate", "resolutionDate": "2019-12-13T05:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create networking resolver for fedora.", "timeSpent": "PT0S", "updated": "2019-12-13T05:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-19T01:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48f12adf"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyjtb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1234168636_*|*_5_*:*_1_*:*_0"}], "description": "Cfacter output\n{code}...is_virtual => true\nkernel => Linux\nkernelmajversion => 4.19\nkernelrelease => 4.19.2-300.fc29.x86_64\nkernelversion => 4.19.2....{code}\nFacter-ng output\n{code}....facterversion => \"0.0.10\",\nfilesystem => \"ext2,ext3,ext4,xfs\",\nfips_enabled => false,\nkernel => \"Linux\",\nkernelmajversion => \"5.0\",\nkernelrelease => \"5.0.16-300.fc30.x86_64\",\nkernelversion => \"5.0.16\",....{code}", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "60699", "fixedVersions": ["v0.0.12"], "id": "60699", "issueType": "Bug", "key": "FACT-2126", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2019-12-03T08:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Root values should not be separated by ,", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-18T02:55:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53ea1718"}, {"fieldName": "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": "FACT-1958"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyixb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30529_*|*_10007_*:*_1_*:*_501100455_*|*_3_*:*_1_*:*_272698717_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "62317", "fixedVersions": ["v0.0.11"], "id": "62317", "issueType": "Task", "key": "FACT-2125", "labels": [], "originalEstimate": "PT0S", "parent": "62600", "parentSummary": "Migrate existing C++ library to ruby", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-11-27T01:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement xen fact for Windows", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The issue was solved by thor_update branch", "created": "2019-11-20T03:40:00.000000"}], "components": [], "created": "2019-11-15T08:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d87380d"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyhnr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20142_*|*_3_*:*_1_*:*_413596982_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62957", "fixedVersions": ["v0.0.11"], "id": "62957", "issueType": "Bug", "key": "FACT-2124", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2019-11-20T03:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom and external cli arguments should accept arrays", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-15T08:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e3fe007"}, {"fieldName": "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": "Known issues"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "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|hzyhnj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48984436009_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62618", "fixedVersions": [], "id": "62618", "issueType": "Epic", "key": "FACT-2123", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-06-04T08:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Known issues from facter 3.x that we keep for compatibility", "timeSpent": "PT0S", "updated": "2021-06-07T02:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-13T09:02:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@593ca92c"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyewn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1523345_*|*_3_*:*_1_*:*_490908512_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61357", "fixedVersions": ["v0.0.11"], "id": "61357", "issueType": "Task", "key": "FACT-2122", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-19T01:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement load_average facts for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-13T08:52:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6feb4617"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyewf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20864_*|*_3_*:*_1_*:*_72602563_*|*_10009_*:*_1_*:*_98085735_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61062", "fixedVersions": ["v0.0.11"], "id": "61062", "issueType": "Task", "key": "FACT-2121", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-15T08:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement fips_enabled fact for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-13T05:00:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c1d412a"}, {"fieldName": "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": "FACT-1958"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyerb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11627_*|*_10007_*:*_1_*:*_964308034_*|*_3_*:*_1_*:*_423112759_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "61934", "fixedVersions": ["v0.0.11"], "id": "61934", "issueType": "Task", "key": "FACT-2120", "labels": [], "originalEstimate": "PT0S", "parent": "62600", "parentSummary": "Migrate existing C++ library to ruby", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-11-29T06:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kvm fact for Windows", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-13T02:09:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d85cacf"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyeon:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18264_*|*_3_*:*_1_*:*_2571130_*|*_10009_*:*_1_*:*_12508_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61356", "fixedVersions": ["v0.0.11"], "id": "61356", "issueType": "Task", "key": "FACT-2119", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-13T02:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create script for building native extensions", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-12T06:50:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f5d21bc"}, {"fieldName": "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": "FACT-1958"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyd0n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21539_*|*_10007_*:*_1_*:*_687779058_*|*_3_*:*_1_*:*_74251043_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "61355", "fixedVersions": ["v0.0.11"], "id": "61355", "issueType": "Task", "key": "FACT-2118", "labels": [], "originalEstimate": "PT0S", "parent": "62600", "parentSummary": "Migrate existing C++ library to ruby", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-11-21T02:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement hyper-V fact for Windows", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-12T02:37:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f29d898"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzycrr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12038521_*|*_3_*:*_1_*:*_18840_*|*_10009_*:*_1_*:*_96695246_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62956", "fixedVersions": ["v0.0.11"], "id": "62956", "issueType": "Task", "key": "FACT-2117", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-13T08:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement filesystems facts for fedora", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-12T02:33:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14cce92f"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzycrj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12296611_*|*_3_*:*_1_*:*_96726204_*|*_10009_*:*_1_*:*_170837138_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62617", "fixedVersions": ["v0.0.11"], "id": "62617", "issueType": "Task", "key": "FACT-2116", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-15T08:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement dmi facts for fedora", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-11T08:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b83946e"}, {"fieldName": "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": "FACT-1975"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzybm7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2566707979_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Establish what should be configured and how", "estimate": "PT0S", "externalId": "60698", "fixedVersions": [], "id": "60698", "issueType": "Task", "key": "FACT-2115", "labels": [], "originalEstimate": "PT0S", "parent": "61385", "parentSummary": "Establish what should be configured and how", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2019-12-11T01:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement cli config", "timeSpent": "PT0S", "updated": "2019-12-11T01:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-11-11T08:27:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@668c82da"}, {"fieldName": "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": "FACT-1975"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyblz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_152685495_*|*_3_*:*_1_*:*_101642750_*|*_10009_*:*_1_*:*_71599899_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Establish what should be configured and how", "estimate": "PT0S", "externalId": "63536", "fixedVersions": ["v0.0.11"], "id": "63536", "issueType": "Task", "key": "FACT-2114", "labels": [], "originalEstimate": "PT0S", "parent": "61385", "parentSummary": "Establish what should be configured and how", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-15T03:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement global configs", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-11T02:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b42e4f4"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyb8f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_783557431_*|*_6_*:*_1_*:*_0"}], "description": "Run facter integration tests with beaker puppet for windows.\n\n\u00a0\n\nIntegration tests can be run fallowing the steps from:\n\n[https://confluence.puppetlabs.com/display/FACTERNG/Run+integration+tests+manually]", "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61663", "fixedVersions": ["v0.0.11"], "id": "61663", "issueType": "Task", "key": "FACT-2113", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-20T04:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run facter integration tests for Windows", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "This is no longer needed because we don't ship native extensions with facter for the moment.", "created": "2019-11-20T04:12:00.000000"}], "components": [], "created": "2019-11-11T02:28:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ece889c"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyb87:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_783813582_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "61061", "fixedVersions": ["v0.0.11"], "id": "61061", "issueType": "Task", "key": "FACT-2111", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2019-11-20T04:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Precompiled facter as a gem", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-11T02:27:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17a600bd"}, {"fieldName": "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": "FACT-2109"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:899"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9858071655_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15678"}], "epicLinkSummary": "Next steps", "estimate": "PT0S", "externalId": "60697", "fixedVersions": ["FACT 4.0.9.pre"], "id": "60697", "issueType": "Task", "key": "FACT-2110", "labels": [], "originalEstimate": "PT0S", "parent": "63534", "parentSummary": "Next steps", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2020-03-04T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create facter-ng component in puppet agent", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-11-11T02:25:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6338fba3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-6"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Next steps"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyb7r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51587983498_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63534", "fixedVersions": [], "id": "63534", "issueType": "Epic", "key": "FACT-2109", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-06-30T05:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Next steps", "timeSpent": "PT0S", "updated": "2021-06-30T05:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-08T07:04:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d820624"}, {"fieldName": "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": "FACT-1958"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyad3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11983_*|*_10007_*:*_1_*:*_764287856_*|*_3_*:*_1_*:*_342487983_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "61661", "fixedVersions": ["v0.0.11"], "id": "61661", "issueType": "Task", "key": "FACT-2108", "labels": [], "originalEstimate": "PT0S", "parent": "62600", "parentSummary": "Migrate existing C++ library to ruby", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-11-21T02:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement virtualbox fact for Windows", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-07T05:32:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1eb3de"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy9if:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_851480_*|*_3_*:*_1_*:*_432688634_*|*_10009_*:*_1_*:*_169469175_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61660", "fixedVersions": ["v0.0.11"], "id": "61660", "issueType": "Task", "key": "FACT-2107", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-14T05:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create fips_enabled resolver for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "FFI is part of puppet-runtime and there are no merge-ups setup on that project.", "created": "2020-08-11T05:19:00.000000"}], "components": [], "created": "2019-11-07T01:13:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69dfb8a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy9hb:"}, {"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": "11/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24030374136_*|*_6_*:*_1_*:*_0"}], "description": "Component definition for rubygem-ffi needs to be updated so it can be updated automatically with mergeups.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63230", "fixedVersions": [], "id": "63230", "issueType": "Task", "key": "FACT-2106", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Won't Fix", "resolutionDate": "2020-08-11T05:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update FFI component in Puppet Agent", "timeSpent": "PT0S", "updated": "2020-08-11T05:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-11-05T07:32:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74f13339"}, {"fieldName": "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": "FACT-1958"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy7rb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41358_*|*_10007_*:*_2_*:*_264439544_*|*_3_*:*_2_*:*_257459262_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "61658", "fixedVersions": ["v0.0.11"], "id": "61658", "issueType": "Task", "key": "FACT-2105", "labels": [], "originalEstimate": "PT0S", "parent": "62600", "parentSummary": "Migrate existing C++ library to ruby", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-11-11T08:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement vmware fact for Windows", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-05T00:35:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fa14af7"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy7iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_181913228_*|*_3_*:*_1_*:*_9570848_*|*_10009_*:*_1_*:*_432634669_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "60696", "fixedVersions": ["v0.0.11"], "id": "60696", "issueType": "Task", "key": "FACT-2104", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-12T05:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create load average resolver for fedora", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Not supported in platform 7", "created": "2020-11-04T07:35:00.000000"}], "components": [], "created": "2019-11-04T08:38:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29fe6988"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03i7r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31618618018_*|*_6_*:*_1_*:*_0"}], "description": "For Linux Kernel less than\u00a02.6.23 there is no sys/class/dmi directory, therefor Redhat 5 (the only supported os that has kernel older than 2.6.23) is the only os that we should implement dmidecode for.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62884", "fixedVersions": [], "id": "62884", "issueType": "Task", "key": "FACT-2103", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-11-04T07:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "dmidecode resolver for redhat 5", "timeSpent": "PT0S", "updated": "2020-11-04T07:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "body": "[https://github.com/puppetlabs/facter/pull/1847]\n\n\u00a0\n\nTested with Ruby v1.9.3 and v2.6.5", "created": "2019-11-22T10:02:00.000000"}], "components": [], "created": "2019-11-04T07:17:00.000000", "creator": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11c6a82d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyc6f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Google Compute Engine's internal metadata service will be deprecating the 'v1beta1' endpoint sometime before the end of 2019. Facter now uses the 'v1' endpoint instead."}, {"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_*:*_84414964_*|*_10009_*:*_1_*:*_1384258100_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1708481235"}], "description": "Google Compute Engine's internal metadata service will be deprecating the 'v1beta1' endpoint sometime before end of calendar year 2019. The GCE metadata-helper[1] should be updated to use the 'v1' endpoint instead.\n\n\u00a0\n\nNOTE: FACT-2018 addressed this issue for Facter 3.x, but the ruby based 2.x also needs to be fixed.\n\n\u00a0\n\nNote that using the 'v1' endpoint also requires setting a custom User-Agent header that was not necessary in the old 'v1beta1' endpoint.\u00a0 Using 'curl' in a simple bash script as an example, I would need to change,\n\ncurl [http://metadata.google.internal/computeMetadata/v1beta1/instance/name]\n\nto this,\n\ncurl -H \"Metadata-flavor: Google\" [http://metadata.google.internal/computeMetadata/v1/instance/name]\n\n\u00a0For more details about GCE metadata, please see [https://cloud.google.com/compute/docs/storing-retrieving-metadata]\n\n\u00a0\n\n[1]\u00a0[https://github.com/puppetlabs/facter/blob/2.x/lib/facter/gce/metadata.rb#L20]", "environment": "Ruby-based facter versions <= 2.5.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63229", "fixedVersions": [], "id": "63229", "issueType": "Bug", "key": "FACT-2102", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "resolution": "Fixed", "resolutionDate": "2019-12-11T01:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Google Compute Engine metadata facts need endpoint change <= 2.5.6", "timeSpent": "PT0S", "updated": "2019-12-11T01:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-04T03:47:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54832b1"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy6fz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23621_*|*_3_*:*_1_*:*_6846584_*|*_10009_*:*_1_*:*_692149907_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63532", "fixedVersions": ["v0.0.11"], "id": "63532", "issueType": "Task", "key": "FACT-2101", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-12T05:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create filesystems resolver for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-11-04T02:39:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@785dbe78"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy6fr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_131426_*|*_3_*:*_1_*:*_624682691_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63228", "fixedVersions": ["v0.0.11"], "id": "63228", "issueType": "Task", "key": "FACT-2100", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-11-11T08:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SSH facts for Sles", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-11-01T08:38:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2001a20d"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy5iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12454_*|*_3_*:*_1_*:*_244445712_*|*_10009_*:*_1_*:*_699860819_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62315", "fixedVersions": ["v0.0.11"], "id": "62315", "issueType": "Task", "key": "FACT-2099", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-12T05:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create dmi resolver for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [{"author": "623c1699866b810069e43a66", "body": "Hi [~accountid:623a4b549b54ec0068b0738b], thanks for raising this ticket and spending time investigating this. However this seems more of an edge case and this behaviour is expected and satisfies most of our customers use cases.\n\nAs stated in documentation, facter gets its information from /proc/meminfo. For Linux system available memory algorithm calculation with data you kindly have provided is the following:\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 MemFree 5314676 kb\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Buffers 17748 kb\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Cached 2590832 kb\n\nsum of these:\u00a0 \u00a0 7923256 kb \u2192 7737.554688 Mb \u2192 *7.55*620575 Gb\n\nHope it clarifies the matter.\n\nAgain, thank you for bringing this to our attention.\n\n\u00a0\n\n\u00a0", "created": "2019-11-15T07:04:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:623a4b549b54ec0068b0738b] please reopen if the issue persists.", "created": "2019-11-27T02:17:00.000000"}], "components": [], "created": "2019-10-31T07:09:00.000000", "creator": "623a4b549b54ec0068b0738b", "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": "* Explanation of \"why\" this is correct and differs from the other tools i'm querying\n\nOR\n * Fixed?"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ee37ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyc5r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_433582142_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1019590721_*|*_10005_*:*_2_*:*_865690605"}], "description": "I'm finding that either facter (3.11.1)'s \"memory\" output is incorrect, or i'm not understanding/interpreting properly.\n\nThe Bolded item(s) below come from:\n\n\u00a0\n\nfacter memory.system\n\nfree -mh\n\ncat /proc/meminfo\n\n\u00a0\n\nFacter tells me i have 7.55Gib Memory \"available\" and 23.7 Gib Used\n\nfree -mh tells me i have 919mb Used 5.1GB \"available\"\n\nEven converting this to GiB would be 4.65661 GiB \"available\"\n\n\u00a0\n\nIncluded /proc/meminfo as per the facter doc's that is where it is getting the information from. But that info also isn't showing \"7.55Gib \"available\"\n\n\u00a0\n\nI've tried doing some math including used and Buffers, etc. It still doesn't seem to add up any way I slice it :(\n\n\u00a0\n\n{{[jlang1@ansapn1w1 ~]$ facter --version}}\n{{3.11.1 (commit 3c760c4d0fd3f7f18a5a7b3be167e7cbb0cbc0b7)}}\n\n{{[jlang1@ansapn1w1 ~]$ facter memory.system}}\n{{{}}\n{{ *available => \"7.55 GiB\",*}}\n{{ available_bytes => 8104873984,}}\n{{ capacity => \"75.84%\",}}\n{{ total => \"31.24 GiB\",}}\n{{ total_bytes => 33547874304,}}\n{{ *used => \"23.70 GiB\",*}}\n{{ used_bytes => 25443000320}}\n{{}}}\n\n{{[jlang1@ansapn1w1 ~]$ free -mh}}\n{{ total used free shared buff/cache available}}\n{{Mem: 31G *919M* *5.1G* 259M 25G 29G}}\n{{Swap: 3.9G 0B 3.9G}}\n\n[jlang1@ansapn1w1 ~]$ cat /proc/meminfo\nMemTotal: 32761596 kB\n*MemFree: 5314676 kB*\nMemAvailable: 31150564 kB\nBuffers: 17748 kB\nCached: 2590832 kB\nSwapCached: 0 kB\n*Active: 2009252 kB*\nInactive: 984752 kB\nActive(anon): 520860 kB\nInactive(anon): 130480 kB\nActive(file): 1488392 kB\nInactive(file): 854272 kB\nUnevictable: 0 kB\nMlocked: 0 kB\nSwapTotal: 4095996 kB\nSwapFree: 4095996 kB\nDirty: 8 kB\nWriteback: 0 kB\nAnonPages: 385476 kB\nMapped: 163440 kB\nShmem: 265916 kB\nSlab: 24041076 kB\nSReclaimable: 23895984 kB\nSUnreclaim: 145092 kB\nKernelStack: 9104 kB\nPageTables: 20880 kB\nNFS_Unstable: 0 kB\nBounce: 0 kB\nWritebackTmp: 0 kB\nCommitLimit: 20476792 kB\nCommitted_AS: 1539036 kB\nVmallocTotal: 34359738367 kB\nVmallocUsed: 242608 kB\nVmallocChunk: 34359310332 kB\nHardwareCorrupted: 0 kB\nAnonHugePages: 182272 kB\nCmaTotal: 0 kB\nCmaFree: 0 kB\nHugePages_Total: 0\nHugePages_Free: 0\nHugePages_Rsvd: 0\nHugePages_Surp: 0\nHugepagesize: 2048 kB\nDirectMap4k: 165696 kB\nDirectMap2M: 33388544 kB\n\n\u00a0\n\n\u00a0", "environment": "[jlang1@ansapn1w1 ~]$ uname -a\nLinux ansapn1w1.my.fqdn 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 16 14:19:51 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux\n[jlang1@ansapn1w1 ~]$", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61931", "fixedVersions": [], "id": "61931", "issueType": "Bug", "key": "FACT-2098", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4b549b54ec0068b0738b", "resolution": "Won't Fix", "resolutionDate": "2019-11-27T02:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter memory inconsistent/incorrect output?", "timeSpent": "PT0S", "updated": "2019-11-27T02:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The refactoring proposed in this exploratory task will not be merged at this time.", "created": "2019-11-07T06:43:00.000000"}], "components": [], "created": "2019-10-31T03:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e46f016"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy4nr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18397_*|*_3_*:*_1_*:*_80055958_*|*_10009_*:*_1_*:*_540359172_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63227", "fixedVersions": ["v0.0.11"], "id": "63227", "issueType": "Task", "key": "FACT-2097", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2019-11-07T06:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move linux facts in linux module", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [{"author": "623c1699866b810069e43a66", "body": "For os-es older than 2015, Microsoft deprecated api used to read %windir%, so in newer os-es did not function properly anymore in context of mixed 32 and 64 bit application environment (Remote desktop provides such environment). \nBug was resolved by reading needed information from environment variable %systemroot% which Microsoft documentation states it is consistent and read-only. Tested on all supported platform 32 and 64 bits, works and expected.", "created": "2019-12-16T01:29:00.000000"}, {"author": "5ec5dd49b12d2b0c2f85cb08", "body": "I have been testing a fix for an unrelated issue using the puppet nightly build (6.12.0 - 2019-12-30 18:15:25) which includes facter 3.14.7.\n\nFrom my quick and limited testing this has now resolved the issue.\u00a0", "created": "2020-01-06T22:34:00.000000"}], "components": ["Windows"], "created": "2019-10-31T01:53:00.000000", "creator": "5aafddf3f8fe5e2a75955fbf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ded7541"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyc4n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "For os-es older than 2015, Microsoft deprecated api used to read %windir%, so in newer os-es did not function properly anymore in context of mixed 32 and 64 bit application environment (Remote desktop provides such env). Bug was resolved by reading the information from an environment variable %systemroot% which Microsoft documentation states it is consistent and read-only. Tested on supported windows platforms, works as expected."}, {"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": "31/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_233911715_*|*_1_*:*_1_*:*_452307414_*|*_10007_*:*_1_*:*_1448071942_*|*_3_*:*_1_*:*_642060660_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1200410027"}], "description": "On Windows servers after installation of Remote Desktop Services (Add-WindowsFeature RDS-RD-Server) the Puppet agent populates the system32 fact incorrectly with \"C:\\Users\\username\\WINDOWS\\system32\". Uninstalling RDS-RD-Server and rebooting the server returns the OS fact to \"c:\\windows\\system32\".\n\nWith or without RDS-RD-Server installed the result of running the command:\u00a0\nwmic os get systemdirectory\u00a0\nis always \"C:\\Windows\\system32\"\n\nExample of the \"facter os\" command output: (`admwintert` - Domain user)\nPS C:\\Windows\\system32> facter os\u00a0\n{\u00a0\narchitecture => \"x64\",\u00a0\nfamily => \"windows\",\u00a0\nhardware => \"x86_64\",\u00a0\nname => \"windows\",\u00a0\nrelease => {\u00a0\nfull => \"2016\",\u00a0\nmajor => \"2016\"\u00a0\n},\u00a0\nwindows => {\u00a0\nsystem32 => \"C:\\Users\\admwintert\\WINDOWS\\system32\"\u00a0\n}\u00a0\n}\n\n\u00a0\n\nCustomer ran another test and was able to reproduce the behavior with a vanilla AWS AMI:\u00a0\nWindows_Server-2016-English-Full-Base-2019.10.09 (ami-0daaf340f2253cd6c)\n\nCustomer launched, renamed and domain-joined it and then installed puppet. Then installed the Remote Desktop Session Host and rebooted. 'dawintert' is also a domain account.\n\nPS C:\\Windows\\system32> facter os\u00a0\n{\u00a0\narchitecture => \"x64\",\u00a0\nfamily => \"windows\",\u00a0\nhardware => \"x86_64\",\u00a0\nname => \"windows\",\u00a0\nrelease => {\u00a0\nfull => \"2016\",\u00a0\nmajor => \"2016\"\u00a0\n},\u00a0\nwindows => {\u00a0\nsystem32 => \"C:\\Users\\dawintert\\WINDOWS\\system32\"\u00a0\n}\u00a0\n}", "environment": "PE 2019.1.0\n\nAgent OS: Server 2016\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62616", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.7"], "id": "62616", "issueType": "Bug", "key": "FACT-2096", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5aafddf3f8fe5e2a75955fbf", "resolution": "Fixed", "resolutionDate": "2019-12-16T01:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows system32 environment variable issue after installation of \"RDS-RD-Server\"", "timeSpent": "PT0S", "updated": "2020-01-15T11:59:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-30T07:40:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@444d3b9c"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzmn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3622770126_*|*_3_*:*_1_*:*_176180500_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_119742"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61060", "fixedVersions": [], "id": "61060", "issueType": "Task", "key": "FACT-2095", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Duplicate", "resolutionDate": "2019-12-13T05:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create virtualization resolver for fedora.", "timeSpent": "PT0S", "updated": "2019-12-13T05:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-30T06:32:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f83dc97"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy3f3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16319_*|*_3_*:*_1_*:*_1397039_*|*_10009_*:*_1_*:*_73684462_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63530", "fixedVersions": ["v0.0.11"], "id": "63530", "issueType": "Task", "key": "FACT-2094", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-31T03:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Ruby fact for Sles", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-30T06:10:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a2de9d4"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy3ev:"}, {"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": "There are files for each fact on each operating system. Facter 4 only loads the files that are needed for the operating system it is running on. By only loading these facts/files, it improves performance."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10449_*|*_3_*:*_1_*:*_76388738_*|*_10009_*:*_1_*:*_536974911_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63226", "fixedVersions": ["FACT 4.0.45", "v0.0.11"], "id": "63226", "issueType": "Task", "key": "FACT-2093", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-06T07:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Load facts taking into account os hierarchy.", "timeSpent": "PT0S", "updated": "2020-11-10T03:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-30T02:58:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1faced77"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy35r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11550457_*|*_3_*:*_1_*:*_1129301_*|*_10009_*:*_1_*:*_75266143_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63528", "fixedVersions": ["v0.0.11"], "id": "63528", "issueType": "Task", "key": "FACT-2092", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-31T03:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Timezone fact for Sles", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-30T02:57:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@794ba367"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy35b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70893_*|*_3_*:*_1_*:*_11482938_*|*_10009_*:*_1_*:*_76462935_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "62882", "fixedVersions": ["v0.0.11"], "id": "62882", "issueType": "Task", "key": "FACT-2091", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-31T03:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Path fact for Sles", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-30T02:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@401044c8"}, {"fieldName": "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": "FACT-2089"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy353:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429782626_*|*_3_*:*_1_*:*_341540230_*|*_10009_*:*_1_*:*_288947170_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Read facter config info from a file.", "estimate": "PT0S", "externalId": "62615", "fixedVersions": ["v0.0.11"], "id": "62615", "issueType": "Task", "key": "FACT-2090", "labels": [], "originalEstimate": "PT0S", "parent": "62314", "parentSummary": "Read facter config info from a file.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-11T08:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate config file for Facter 3.x", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-30T02:41:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60198d82"}, {"fieldName": "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": "Config file"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzy34v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69711347240_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62314", "fixedVersions": [], "id": "62314", "issueType": "Epic", "key": "FACT-2089", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Read facter config info from a file.", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-29T02:25:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@219fd129"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy1s7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20130_*|*_3_*:*_1_*:*_92899207_*|*_10009_*:*_1_*:*_530861974_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62880", "fixedVersions": ["v0.0.11"], "id": "62880", "issueType": "Task", "key": "FACT-2088", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-11-05T06:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create processors resolver facts for fedora.", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-28T07:58:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25e63410"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy167:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26777_*|*_10007_*:*_1_*:*_87966774_*|*_3_*:*_1_*:*_154746291_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63255", "fixedVersions": ["v0.0.11"], "id": "63255", "issueType": "Task", "key": "FACT-2087", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-31T03:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Memory fact for Sles", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-28T07:14:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46bb513b"}, {"fieldName": "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": "FACT-2031"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy15r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29396_*|*_3_*:*_1_*:*_154361921_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement logic for handling custom facts.", "estimate": "PT0S", "externalId": "62614", "fixedVersions": ["v0.0.11"], "id": "62614", "issueType": "Task", "key": "FACT-2086", "labels": [], "originalEstimate": "PT0S", "parent": "61652", "parentSummary": "Implement logic for handling custom facts.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-30T02:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use core facts when weight of custom facts is 0", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-28T05:13:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4248aaa3"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy13j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3125705610_*|*_3_*:*_1_*:*_4594_*|*_5_*:*_1_*:*_0"}], "description": "cfacter non_existant non_existant2\n{code:java}\nnon_existant =>\nnon_existant2 =>{code}\n./bin/facter-ng non_existent non_existant2\n{code:java}\n\u00a0{code}\nfacter-ng doesn't output anything.\n\n\u00a0\n\nSame problem for json and yaml outputs.\n\n\u00a0", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62613", "fixedVersions": ["v0.0.12"], "id": "62613", "issueType": "Bug", "key": "FACT-2085", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2019-12-03T08:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix formatting for non existing facts.", "timeSpent": "PT0S", "updated": "2019-12-09T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-28T05:06:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7130aae7"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy13b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55978_*|*_3_*:*_1_*:*_182384_*|*_10009_*:*_1_*:*_4331236_*|*_5_*:*_1_*:*_0"}], "description": "When a user query that cannot be resolved is issues, facter fails with\u00a0\n\n\u00a0\n{code:java}\n/home/jordi/repos/facter-ng/lib/framework/formatters/hocon_fact_formatter.rb:15:in `format': undefined method `empty?' for nil:NilClass (NoMethodError)\n{code}\nThis was reported in issue\u00a0#106 on github.\n\n\u00a0", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62312", "fixedVersions": ["v0.0.10"], "id": "62312", "issueType": "Bug", "key": "FACT-2084", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-28T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix crash when user query cannot be resolved", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-28T03:45:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ef92088"}, {"fieldName": "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": "FACT-2082"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy127:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15203245_*|*_10009_*:*_1_*:*_398559_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create facts for sles operating system", "estimate": "PT0S", "externalId": "63527", "fixedVersions": ["v0.0.11"], "id": "63527", "issueType": "Task", "key": "FACT-2083", "labels": [], "originalEstimate": "PT0S", "parent": "63254", "parentSummary": "Create facts for sles operating system", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-28T08:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Kernel facts for Sles", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-28T03:43:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a2bc569"}, {"fieldName": "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": "Sles Facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyu2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69880426417_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63254", "fixedVersions": [], "id": "63254", "issueType": "Epic", "key": "FACT-2082", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Done", "resolutionDate": "2022-01-13T21:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create facts for sles operating system", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Hi, [~accountid:623c09d48d8b9c0068b8adf3]\u00a0we do not support OpenBSD, so we don't have the necessary infrastructure to implement and test a fix.\n\nIf you want to contribute, we can work with you to get your PR merged.", "created": "2020-03-05T09:49:00.000000"}, {"author": "623c09d48d8b9c0068b8adf3", "body": "Hi,\n\n\u00a0\n\nThanks for the reply.\n\nUnfortunately I have very few coding skills in Ruby/C++...\n\n\u00a0\n\nFacts for the host are :\n\n{{root@tfe-00001-rc-fwe1 ~ $ facter}}\n{{augeas => {}}\n{{ version => \"1.10.1\"}}\n{{}}}\n{{dmi => {}}\n{{ bios => {}}\n{{ vendor => \"QEMU\",}}\n{{ version => \"pc-i440fx-3.1\"}}\n{{ },}}\n{{ product => {}}\n{{ name => \"Standard PC (i440FX + PIIX, 1996)\",}}\n{{ uuid => \"1ed1fa4f-5394-644b-abe1-8b5d28e9cab3\"}}\n{{ }}}\n{{}}}\n{{facterversion => 3.14.4}}\n{{filesystems => ffs}}\n{{identity => {}}\n{{ gid => 0,}}\n{{ group => \"wheel\",}}\n{{ privileged => true,}}\n{{ uid => 0,}}\n{{ user => \"root\"}}\n{{}}}\n{{is_virtual => false}}\n{{kernel => OpenBSD}}\n{{kernelmajversion => 6}}\n{{kernelrelease => 6.6}}\n{{kernelversion => 6.6}}\n{{load_averages => {}}\n{{ 15m => 0,}}\n{{ 1m => 0,}}\n{{ 5m => 0}}\n{{}}}\n{{memory => {}}\n{{ system => {}}\n{{ available => \"597.07 MiB\",}}\n{{ available_bytes => 626069504,}}\n{{ capacity => \"38.66%\",}}\n{{ total => \"973.43 MiB\",}}\n{{ total_bytes => 1020715008,}}\n{{ used => \"376.36 MiB\",}}\n{{ used_bytes => 394645504}}\n{{ }}}\n{{}}}\n{{mountpoints => {}}\n{{ / => {}}\n{{ available => \"3.69 GiB\",}}\n{{ available_bytes => 3966150656,}}\n{{ capacity => \"24.90%\",}}\n{{ device => \"/dev/sd0a\",}}\n{{ filesystem => \"ffs\",}}\n{{ options => [}}\n{{ \"local\",}}\n{{ \"root\",}}\n{{ \"wxallowed\"}}\n{{ ],}}\n{{ size => \"4.92 GiB\",}}\n{{ size_bytes => 5281363968,}}\n{{ used => \"1.22 GiB\",}}\n{{ used_bytes => 1315213312}}\n{{ }}}\n{{}}}\n{{networking => {}}\n{{ domain => \"twin\",}}\n{{ fqdn => \"tfe-00001-rc-fwe1.twin\",}}\n{{ hostname => \"tfe-00001-rc-fwe1\",}}\n{{ interfaces => {}}\n{{ em0 => {}}\n{{ mac => \"52:54:00:6c:a4:0d\",}}\n{{ mtu => 1500}}\n{{ },}}\n{{ enc0 => {}}\n{{ mtu => 0}}\n{{ },}}\n{{ lo0 => {}}\n{{ bindings => [}}\n{{ {}}\n{{ address => \"127.0.0.1\",}}\n{{ network => \"127.0.0.1\"}}\n{{ }}}\n{{ ],}}\n{{ bindings6 => [}}\n{{ {}}\n{{ address => \"::1\",}}\n{{ netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",}}\n{{ network => \"::1\"}}\n{{ },}}\n{{ {}}\n{{ address => \"fe80:5::1\",}}\n{{ netmask => \"ffff:ffff:ffff:ffff::\",}}\n{{ network => \"fe80:5::\"}}\n{{ }}}\n{{ ],}}\n{{ ip => \"127.0.0.1\",}}\n{{ ip6 => \"::1\",}}\n{{ mtu => 32768,}}\n{{ netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",}}\n{{ network => \"127.0.0.1\",}}\n{{ network6 => \"::1\"}}\n{{ },}}\n{{ pflog0 => {}}\n{{ mtu => 33136}}\n{{ },}}\n{{ vio0 => {}}\n{{ bindings => [}}\n{{ {}}\n{{ address => \"192.168.2.4\",}}\n{{ network => \"192.168.2.4\"}}\n{{ }}}\n{{ ],}}\n{{ ip => \"192.168.2.4\",}}\n{{ mac => \"52:54:00:6e:aa:d0\",}}\n{{ mtu => 1500,}}\n{{ network => \"192.168.2.4\"}}\n{{ },}}\n{{ vio1 => {}}\n{{ bindings => [}}\n{{ {}}\n{{ address => \"172.16.1.253\",}}\n{{ network => \"172.16.1.253\"}}\n{{ }}}\n{{ ],}}\n{{ ip => \"172.16.1.253\",}}\n{{ mac => \"52:54:00:c2:18:c6\",}}\n{{ mtu => 1500,}}\n{{ network => \"172.16.1.253\"}}\n{{ }}}\n{{ },}}\n{{ ip => \"192.168.2.4\",}}\n{{ mac => \"52:54:00:6e:aa:d0\",}}\n{{ mtu => 1500,}}\n{{ network => \"192.168.2.4\",}}\n{{ primary => \"vio0\"}}\n{{}}}\n{{os => {}}\n{{ architecture => \"amd64\",}}\n{{ family => \"OpenBSD\",}}\n{{ hardware => \"amd64\",}}\n{{ name => \"OpenBSD\",}}\n{{ release => {}}\n{{ full => \"6.6\",}}\n{{ major => \"6\",}}\n{{ minor => \"6\"}}\n{{ }}}\n{{}}}\n{{path => /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/ bin}}\n{{processors => {}}\n{{ count => 1,}}\n{{ isa => \"amd64\",}}\n{{ models => [}}\n{{ \"Intel Xeon Processor (Skylake, IBRS)\"}}\n{{ ],}}\n{{ speed => \"3.59 GHz\"}}\n{{}}}\n{{ruby => {}}\n{{ platform => \"x86_64-openbsd\",}}\n{{ sitedir => \"/usr/local/lib/ruby/site_ruby/2.6\",}}\n{{ version => \"2.6.5\"}}\n{{}}}\n{{ssh => {}}\n{{ dsa => {}}\n{{ fingerprints => {}}\n{{ sha1 => \"SSHFP 2 1 a5f14685a68b9c139c5b1b9b5d4f8c8143011690\",}}\n{{ sha256 => \"SSHFP 2 2 ce9175f3d3677b86d98adfff3c6d5d4c502cecbed92786af485d2 bb3d95537c3\"}}\n{{ },}}\n{{ key => \"AAAAB3NzaC1kc3MAAACBAJmu4kpSdxHiR8DaQu9KsAs74UPB2ne+Aism/ZlY8/U8DIWg GUrLJSedDuvdwUlH10kq/9WH9VFofqCrp7+1Yw+VlWzltlq0oTyCCKaPI72BBgCIroUpxBoV3W9UqAbO K0qtZkmFxIEuV9YJIBCewl6zE7nFoKnyUR0nIoBMwyZbAAAAFQD3RmhCGPGUqNmWf4XwCBD76vRLqQAA AIArEOQY9GNNvGnMO0N8QddfS9yfvoogQmo9MbZQdS3fzmUAzrPL5BHSofvBAbiDp8q6L4NOzR0rBVP9 jqAZ4npTuZzVY6pCjzt01x9hlFlkduq5WtmSS0f00B1cTz7Pdl7kmdkFWPdNQ2NExgU7jFB69dz+cgEW nrho255+UFT04QAAAIBjGPkkSbk7FoPEwoILiZpT8SjvuBR1/6aCrlYFDDhjY9IyI6/iiMUV/bLQnCLq meCAvSieN6fpHY8f2MwgLtT5VlkXbKzspjqjLpWY1b54AthuvBm359fMBJwZM5vTadUR6jShPItih61/ vle/Bw6XFZwOCi/6LZw5Z7GqBFB42Q==\",}}\n{{ type => \"ssh-dss\"}}\n{{ },}}\n{{ ecdsa => {}}\n{{ fingerprints => {}}\n{{ sha1 => \"SSHFP 3 1 74785a602b16f0b2540375ab121d7298cad7a095\",}}\n{{ sha256 => \"SSHFP 3 2 e2244cd6078d475d5b889dbaa62de9dbfa8831e2d759f85d2544b 67e7f995e1d\"}}\n{{ },}}\n{{ key => \"AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFyhwnLyy/FBYPK7 v9RVoqJpxGW6+agJUw1Sra5FcjOGUs5CVMssF73P+ETfC4sSctR/H1Ma73b22nDh/02Ks8E=\",}}\n{{ type => \"ecdsa-sha2-nistp256\"}}\n{{ },}}\n{{ ed25519 => {}}\n{{ fingerprints => {}}\n{{ sha1 => \"SSHFP 4 1 870f4e6a461f4dbe3ecbb3f02a05a47ef8af9bf4\",}}\n{{ sha256 => \"SSHFP 4 2 4839b240c070393dbfc7605a559035d0ebbeaffc29913ddb93ad9 01f54321dfd\"}}\n{{ },}}\n{{ key => \"AAAAC3NzaC1lZDI1NTE5AAAAIJV/5qLdp96LKCQxc8+CliBq39RAqJQtueA3mW3niQQY \",}}\n{{ type => \"ssh-ed25519\"}}\n{{ },}}\n{{ rsa => {}}\n{{ fingerprints => {}}\n{{ sha1 => \"SSHFP 1 1 42c5f7fa9cf4f5000a11acfead58e2d570d490f2\",}}\n{{ sha256 => \"SSHFP 1 2 c3ce1edd459a84f119ec6592b46a65ba8a96271767376d6e26ffd 8c74115ef2d\"}}\n{{ },}}\n{{ key => \"AAAAB3NzaC1yc2EAAAADAQABAAABgQDAaS4t8MKPYitdrodaleMmPqBLaCligxKyAZNv V27ZqaMFRZe1dmQ0EV268D9e73UbIRtpwZ1dfHqHdx9jYegRKQLOPpuHB7/hAlJl+kaBlauQxLhBUvlt Z5k94aHF7iYaBvCJwy9ApJ6jm/ATMZBUl2Ylqni8GO/vnNn6gawexm6L+a/TIZ8Vqwp0ZdccVPQsy2HG h9PoDGwfhE98suz/oyo64009vFTsZg2JxwX8sc68c/K0EuMv2LksAK/jAzegcfiRbRzO52MXw9M4mGyZ DRvG0pyO3DlnNLIGn39Zq2eXtj/Bju/xljVxFXUJXF2yVm6VQbkSEJXlolUbf0JjMNj93FWOM/UeF/uK iKvcEYtNvE7pl7gRWX0u6quQ/VWsnVgnbJ/NSQyk0b0l5mPzep1ngrdy9sgWq+GGIp9Lj1/QJrg33RGY viwBxTKmxnF3IypGlK466uVCrZMNEbUCRvzdiHEwZJZ8SsXQ4hzU5q6lIyTFQfXm+gfuXJfhJN8=\",}}\n{{ type => \"ssh-rsa\"}}\n{{ }}}\n{{}}}\n{{system_uptime => {}}\n{{ days => 7,}}\n{{ hours => 168,}}\n{{ seconds => 607731,}}\n{{ uptime => \"7 days\"}}\n{{}}}\n{{timezone => UTC}}\n{{virtual => physical}}\n\nI guess the problem is bios vendor is reported as \"QEMU\", and in the file\u00a0lib/src/facts/resolvers/virtualization_resolver.cc line 81 KVM virtualization is detected searching for the string \"KVM\".\n\n\u00a0\n\nA fix has been applied on freeBSD VM (file\u00a0lib/src/facts/resolvers/virtualization_resolver.cc), lines 23 to 26.\n\n\u00a0\n\nSo I think this diff can do the trick :\n\n{{root@tfe-00001-rc-fwe1 ~ $ diff facter/lib/src/facts/openbsd/dmi_resolver.cc dmi_resolver.cc}}\n{{25a26,30}}\n{{>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0// Fix for OpenBSD on KVM}}\n{{>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0if (result.manufacturer == \"QEMU\") {}}\n{{>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0result.product_name = \"KVM\"", "created": "2020-03-06T06:18:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "Same problem with Puppet Collection 7, but on a Linux VM under KVM.\n\n{code}\nkenyon@puppet ~ % puppet --version\n7.0.0\n\nkenyon@puppet ~ % facter --version\n4.0.46\n\nkenyon@puppet ~ % uname --all\nLinux puppet 5.6.14-x86_64-linode135 #1 SMP PREEMPT Fri May 22 14:57:20 UTC 2020 x86_64 GNU/Linux\n\nkenyon@puppet ~ % lscpu\nArchitecture:        x86_64\nCPU op-mode(s):      32-bit, 64-bit\nByte Order:          Little Endian\nAddress sizes:       40 bits physical, 48 bits virtual\nCPU(s):              1\nOn-line CPU(s) list: 0\nThread(s) per core:  1\nCore(s) per socket:  1\nSocket(s):           1\nNUMA node(s):        1\nVendor ID:           AuthenticAMD\nCPU family:          23\nModel:               1\nModel name:          AMD EPYC 7601 32-Core Processor\nStepping:            2\nCPU MHz:             2199.998\nBogoMIPS:            4401.32\nHypervisor vendor:   KVM\nVirtualization type: full\nL1d cache:           64K\nL1i cache:           64K\nL2 cache:            512K\nL3 cache:            16384K\nNUMA node0 CPU(s):   0\nFlags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext\n fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popc$\nt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr\n_core ssbd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves virt_ss\nbd arat\n\nkenyon@puppet ~ % systemd-detect-virt\nkvm\n\nkenyon@puppet ~ % sudo facter is_virtual virtual\nis_virtual => false\nvirtual => physical\n{code}\n\nWhereas on the previous versions:\n\n{code}\nkenyon@alpha ~ % uname --all\nLinux alpha 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux\n\nkenyon@alpha ~ % lscpu\nArchitecture:        x86_64\nCPU op-mode(s):      32-bit, 64-bit\nByte Order:          Little Endian\nAddress sizes:       40 bits physical, 48 bits virtual\nCPU(s):              1\nOn-line CPU(s) list: 0\nThread(s) per core:  1\nCore(s) per socket:  1\nSocket(s):           1\nNUMA node(s):        1\nVendor ID:           GenuineIntel\nCPU family:          6\nModel:               61\nModel name:          Intel Core Processor (Broadwell, no TSX, IBRS)\nStepping:            2\nCPU MHz:             2394.454\nBogoMIPS:            4788.90\nHypervisor vendor:   KVM\nVirtualization type: full\nL1d cache:           32K\nL1i cache:           32K\nL2 cache:            4096K\nL3 cache:            16384K\nNUMA node0 CPU(s):   0\nFlags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt arat\n\nkenyon@alpha ~ % systemd-detect-virt\nkvm\n\nkenyon@alpha ~ % puppet --version\n6.19.1\n\nkenyon@alpha ~ % facter --version\n3.14.14 (commit e36657bea27254f003c8fc71d8ef57454db643e2)\n\nkenyon@alpha ~ % sudo facter virtual is_virtual\nis_virtual => true\nvirtual => kvm\n{code}", "created": "2020-12-05T13:33:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "Here is the problem: in https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/virtualization_resolver.cc it uses {{lspci}} to detect virtualization. On my VMs, I do not have {{lspci}} (from the {{pciutils}} package on Debian) installed by default. Installing {{pciutils}} fixes the facts:\n\n{code}\nkenyon@alpha ~ % sudo aptitude install pciutils\nThe following NEW packages will be installed:\n  libpci3{a} [1:3.5.2-1]  pciutils [1:3.5.2-1]\n0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 336 kB of archives. After unpacking 1,354 kB will be used.\nDo you want to continue? [Y/n/?]\nGet: 1 https://deb.debian.org/debian buster/main amd64 libpci3 amd64 1:3.5.2-1 [56.5 kB]\nGet: 2 https://deb.debian.org/debian buster/main amd64 pciutils amd64 1:3.5.2-1 [279 kB]\nFetched 336 kB in 0s (3,876 kB/s)\nRetrieving bug reports... Done\nParsing Found/Fixed information... Done\nSelecting previously unselected package libpci3:amd64.\n(Reading database ... 81974 files and directories currently installed.)\nPreparing to unpack .../libpci3_1%3a3.5.2-1_amd64.deb ...\nUnpacking libpci3:amd64 (1:3.5.2-1) ...\nPreparing to unpack .../pciutils_1%3a3.5.2-1_amd64.deb ...\nUnpacking pciutils (1:3.5.2-1) ...\nSetting up libpci3:amd64 (1:3.5.2-1) ...\nSetting up pciutils (1:3.5.2-1) ...\nProcessing triggers for man-db (2.8.5-2) ...\nProcessing triggers for libc-bin (2.28-10) ...\n\nkenyon@alpha ~ % sudo facter is_virtual virtual\nis_virtual => true\nvirtual => kvm\n{code}\n\nIf you must use lspci to detect virtualization, then your packages need to depend on the pciutils package. However, pciutils is not a required package, and certainly there is no need for pciutils on virtual machines, and as my previous comment shows, there are other, better ways to detect virtualization (see how lscpu or systemd-detect-virt do it).", "created": "2020-12-05T14:24:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "the virtual fact is also broken on Arch Linux:\n{code}\ndocker run -it archlinux\npacman -Sy puppet\npuppet facts show is_virtual virtual\n{code}\nThis will give us:\n{code}\n{\n  \"is_virtual\": true,\n  \"virtual\": \"kvm\"\n}\n{code}\nSystemd detects it properly:\n{code}\nsystemd-detect-virt\n{code}\n\nit returns:\n{code}\ndocker\n{code}\n\nused versions:\n{code}\n[root@c742462005a8 /]# pacman -Qi puppet facter systemd\nName            : puppet\nVersion         : 7.18.0-1\nDescription     : Server automation framework and application\nArchitecture    : any\nURL             : https://puppet.com/products/open-source-projects\nLicenses        : Apache\nGroups          : None\nProvides        : puppet\nDepends On      : ruby  facter  ruby-semantic_puppet  ruby-augeas  ruby-shadow  ruby-concurrent  ruby-multi_json  ruby-puppet-resource_api  ruby-deep_merge  ruby-fast_gettext  hiera  ruby-locale  ruby-scanf\nOptional Deps   : None\nRequired By     : None\nOptional For    : facter\nConflicts With  : puppet5  puppet6\nReplaces        : None\nInstalled Size  : 5.80 MiB\nPackager        : Tim Meusel <bastelfreak@archlinux.org>\nBuild Date      : Sat Aug 6 16:52:29 2022\nInstall Date    : Wed Sep 28 10:21:57 2022\nInstall Reason  : Explicitly installed\nInstall Script  : Yes\nValidated By    : Signature\n\nName            : facter\nVersion         : 3.14.24-2\nDescription     : Collect and display system facts\nArchitecture    : x86_64\nURL             : https://puppetlabs.com/facter\nLicenses        : APACHE\nGroups          : None\nProvides        : libfacter.so=3.14.24-64\nDepends On      : yaml-cpp  boost-libs  curl  libwhereami  libwhereami.so=0.5.0-64  cpp-hocon  libcpp-hocon.so=0.3.0-64  systemd-libs  leatherman  leatherman_curl.so=1.12.8-64  leatherman_ruby.so=1.12.8-64\n                  leatherman_execution.so=1.12.8-64  leatherman_file_util.so=1.12.8-64  leatherman_util.so=1.12.8-64  leatherman_logging.so=1.12.8-64  leatherman_locale.so=1.12.8-64  openssl  gcc-libs  glibc  util-linux-libs  ruby\n                  libblkid.so=1-64  yaml-cpp  dmidecode  pciutils  virt-what\nOptional Deps   : java-runtime>=8: jruby support\n                  puppet: retrieve puppet facts [installed]\nRequired By     : puppet\nOptional For    : None\nConflicts With  : None\nReplaces        : cfacter\nInstalled Size  : 1791.47 KiB\nPackager        : Evangelos Foutras <foutrelis@archlinux.org>\nBuild Date      : Sun Sep 18 04:56:06 2022\nInstall Date    : Wed Sep 28 10:21:56 2022\nInstall Reason  : Installed as a dependency for another package\nInstall Script  : No\nValidated By    : Signature\n\nName            : systemd\nVersion         : 251.4-1\nDescription     : system and service manager\nArchitecture    : x86_64\nURL             : https://www.github.com/systemd/systemd\nLicenses        : GPL2  LGPL2.1\nGroups          : None\nProvides        : nss-myhostname  systemd-tools=251.4  udev=251.4\nDepends On      : acl  libacl.so=1-64  bash  cryptsetup  libcryptsetup.so=12-64  dbus  iptables  kbd  kmod  libkmod.so=2-64  hwdata  libcap  libcap.so=2-64  libgcrypt  libxcrypt  libcrypt.so=2-64  systemd-libs  libidn2  lz4  pam  libelf\n                  libseccomp  libseccomp.so=2-64  util-linux  libblkid.so=1-64  libmount.so=1-64  xz  pcre2  audit  libaudit.so=1-64  libp11-kit  libp11-kit.so=0-64  openssl\nOptional Deps   : libmicrohttpd: remote journald capabilities\n                  quota-tools: kernel-level quota management\n                  systemd-sysvcompat: symlink package to provide sysvinit binaries [installed]\n                  polkit: allow administration as unprivileged user\n                  curl: machinectl pull-tar and pull-raw [installed]\n                  libfido2: unlocking LUKS2 volumes with FIDO2 token\n                  tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed]\nRequired By     : base  systemd-sysvcompat\nOptional For    : None\nConflicts With  : nss-myhostname  systemd-tools  udev\nReplaces        : nss-myhostname  systemd-tools  udev\nInstalled Size  : 27.50 MiB\nPackager        : Christian Hesse <eworm@archlinux.org>\nBuild Date      : Mon Aug 8 12:35:22 2022\nInstall Date    : Sun Sep 18 00:04:13 2022\nInstall Reason  : Installed as a dependency for another package\nInstall Script  : Yes\nValidated By    : Signature\n\n[root@c742462005a8 /]#\n{code}\n\nalso broken on Debian:\n{code}\ndocker run -it debian:latest\napt update\napt install -y wget\nwget https://apt.puppet.com/puppet7-release-bullseye.deb\ndpkg -i puppet7-release-bullseye.deb\napt update\napt install -y puppet-agent\nsource /etc/profile.d/puppet-agent.sh\npuppet facts show virtual is_virtual\n{code}\n\nwhich returns:\n{code}\n{\n  \"is_virtual\": false,\n  \"virtual\": \"physical\"\n}\n{code}\n\nI mentioned it a few times", "created": "2022-09-28T04:23:00.000000"}], "components": [], "created": "2019-10-24T05:18:00.000000", "creator": "623c09d48d8b9c0068b8adf3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26857a0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk9sv:02"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/20"}], "description": "Facter gives wrong results on virtual and is_virtual facts when used in an OpenBSD virtual machine over Linux KVM host.\n\nPrevious versions also affected\n\n\u00a0\n\nroot@fwe01 ~ $ facter | grep virt\nis_virtual => false\nvirtual => physical", "environment": "OpenBSD 6.6 amd64\n\nqemu-kvm 1:3.1+dfsg-8~deb10u1\n\nDebian 10\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63526", "fixedVersions": [], "id": "63526", "issueType": "Bug", "key": "FACT-2081", "labels": ["help_wanted"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c09d48d8b9c0068b8adf3", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter virtual and is_virtual are wrong on OpenBSD", "timeSpent": "PT0S", "updated": "2022-09-28T04:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [{"author": "5da47710fafbd40dd58929f7", "body": "Created memory resolver and memory resolver facts for fedora.", "created": "2019-10-28T05:41:00.000000"}], "components": [], "created": "2019-10-21T07:16:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b8525ff"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxw0n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_30100_*|*_3_*:*_2_*:*_177104566_*|*_10009_*:*_3_*:*_421994905_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62612", "fixedVersions": ["v0.0.10"], "id": "62612", "issueType": "Task", "key": "FACT-2080", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Done", "resolutionDate": "2019-10-28T05:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create memory resolver fact for fedora.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-21T01:32:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ed94489"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxvwf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_617674496_*|*_3_*:*_1_*:*_19978_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61656", "fixedVersions": ["v0.0.10"], "id": "61656", "issueType": "Task", "key": "FACT-2079", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-28T05:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix interface for custom facts", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-16T06:08:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ee7ab2f"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzmf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3983545742_*|*_3_*:*_1_*:*_4820813_*|*_10009_*:*_1_*:*_1025689936_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_179565"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63525", "fixedVersions": [], "id": "63525", "issueType": "Task", "key": "FACT-2078", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Duplicate", "resolutionDate": "2019-12-13T05:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement aio_agent_version fact.", "timeSpent": "PT0S", "updated": "2019-12-13T05:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-16T04:54:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@777cd88a"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxp53:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12368_*|*_3_*:*_1_*:*_759896_*|*_10009_*:*_1_*:*_92181170_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "63252", "fixedVersions": ["v0.0.10"], "id": "63252", "issueType": "Task", "key": "FACT-2077", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-17T06:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernelrelease fact.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-16T03:42:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44650eba"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxp3j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16055_*|*_3_*:*_1_*:*_4179701_*|*_10009_*:*_1_*:*_92856640_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61059", "fixedVersions": ["v0.0.10"], "id": "61059", "issueType": "Task", "key": "FACT-2076", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-17T06:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernelversion fact.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-15T07:04:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30a8471c"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxnmn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13898_*|*_3_*:*_2_*:*_70214430_*|*_10009_*:*_2_*:*_16420416_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61353", "fixedVersions": ["v0.0.10"], "id": "61353", "issueType": "Task", "key": "FACT-2075", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Done", "resolutionDate": "2019-10-16T07:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernelmajversion fact.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-15T02:49:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@620bcb26"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxng7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12678_*|*_3_*:*_1_*:*_14539174_*|*_10009_*:*_1_*:*_428478_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62878", "fixedVersions": ["v0.0.10"], "id": "62878", "issueType": "Task", "key": "FACT-2074", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-15T06:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement kernel fact.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-15T01:31:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4425b288"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxnbb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17756_*|*_3_*:*_1_*:*_2298753_*|*_10009_*:*_1_*:*_18195947_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61352", "fixedVersions": ["v0.0.10"], "id": "61352", "issueType": "Task", "key": "FACT-2073", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-15T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement system-uptime fact", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-14T13:42:00.000000", "creator": "557058:2cc64c3b-410b-4e88-a7a1-3ad07cdeaed0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@550c982b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxmjj:"}], "description": "The 2.5.x versions are having issues getting the MAC and IP addresses of Infiniband adapters on CentOS 7.x platforms.\n\nThe issue is due to the change in the 'ifconfig dev' output for infiniband devices.\n\nThe new ifconfig ib0 output has the following line:\ninfiniband 80:00:00:03:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00  txqueuelen 256  (InfiniBand)\nInstead of:\nHWaddr 80:00:00:03:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00  txqueuelen 256 (Ethernet)\nor (like ethernet device)\nether 80:00:00:03:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00  txqueuelen 256\n\nWill be submitting a pr for this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63524", "fixedVersions": [], "id": "63524", "issueType": "Bug", "key": "FACT-2072", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2cc64c3b-410b-4e88-a7a1-3ad07cdeaed0", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update the regex to get Infiniband MAC and IP address on CentOS 7.x platform", "timeSpent": "PT0S", "updated": "2019-10-15T06:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-14T08:12:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39f05171"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxly7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13074_*|*_3_*:*_1_*:*_429520_*|*_10009_*:*_1_*:*_77730656_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61399", "fixedVersions": ["v0.0.10"], "id": "61399", "issueType": "Task", "key": "FACT-2071", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-15T05:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement timezone fact.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-14T08:01:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b927fb8"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxlxz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18861_*|*_3_*:*_1_*:*_587420_*|*_10009_*:*_1_*:*_79830469_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "61058", "fixedVersions": ["v0.0.10"], "id": "61058", "issueType": "Task", "key": "FACT-2070", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-15T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement ruby facts for fedora.", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-14T07:45:00.000000", "creator": "5da47710fafbd40dd58929f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@568ca4d8"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxlxb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10606_*|*_3_*:*_1_*:*_885655_*|*_10009_*:*_1_*:*_78225277_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62875", "fixedVersions": ["v0.0.10"], "id": "62875", "issueType": "Task", "key": "FACT-2069", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5da47710fafbd40dd58929f7", "resolution": "Fixed", "resolutionDate": "2019-10-15T05:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement path fact ", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5da47710fafbd40dd58929f7", "attachments": [], "comments": [], "components": [], "created": "2019-10-14T01:24:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ecb4e55"}, {"fieldName": "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": "FACT-2067"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxlt3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12982247_*|*_3_*:*_1_*:*_9700115_*|*_10009_*:*_1_*:*_1263226_*|*_5_*:*_1_*:*_0"}], "description": "h2. Use Case\nImplement `facterversion` fact for Fedora\nh2. Describe the Solution You Would Like\nImplement `facterversion` fact similar to the one for [ubuntu|https://github.com/puppetlabs/facter-ng/blob/master/lib/facts/ubuntu/facterversion.rb]\nh2. Additional Context\n The fact can be generated using a rake task. E.g.\n{code}\nrake 'create_fact[fedora,facterversion]'\n{code}\nh2. Example command\n{code}\n ./bin/facter facterversion\n{code}\nh2. Example output\n{code}\n3.11.9\n{code}\nh2. Validate implementation locally\n{code}\n ./check.sh\n {code}", "epicLinkSummary": "Implement facts for Fedora OS", "estimate": "PT0S", "externalId": "62610", "fixedVersions": ["v0.0.10"], "id": "62610", "issueType": "Task", "key": "FACT-2068", "labels": [], "originalEstimate": "PT0S", "parent": "62311", "parentSummary": "Implement facts for Fedora OS", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-14T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement facterversion fact ", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-14T01:22:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f79b11a"}, {"fieldName": "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": "Linux facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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": "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|hzyzen:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29197458927_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62311", "fixedVersions": [], "id": "62311", "issueType": "Epic", "key": "FACT-2067", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-09-15T23:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement facts for Fedora OS", "timeSpent": "PT0S", "updated": "2020-09-15T23:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2019-10-11T06:53:00.000000", "creator": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e27c37"}, {"fieldName": "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": "PA-2845"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxg6v:"}, {"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": "This release adds support for the `fips_enabled` fact on Windows. The check examines the contents of `HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Lsa/FipsAlgorithmPolicy/Enabled`. If the returned value is 1, it means that FIPS mode is enabled."}, {"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/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_343457800_*|*_10007_*:*_1_*:*_245312992_*|*_3_*:*_1_*:*_87723903_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_172459529"}], "description": "This fact will enable checking for windows platforms running in FIPS mode. It could be used to adjust certain agent or acceptance test behaviors at run time.\nPresently this would only return a boolean indicating whether the platform is running in FIPS mode or not. Additional FIPS relevant information may be added in future.", "epicLinkSummary": "Add winfips-2012r2-x64 PE support", "estimate": "PT0S", "externalId": "62874", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.6"], "id": "62874", "issueType": "New Feature", "key": "FACT-2065", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": "57115", "parentSummary": "Add winfips-2012r2-x64 PE support", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "resolution": "Fixed", "resolutionDate": "2019-10-21T02:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for FIPS fact on Windows", "timeSpent": "PT0S", "updated": "2020-01-14T13:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-10-11T04:16:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61b21c1b"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxl0f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22239_*|*_3_*:*_1_*:*_5642217_*|*_5_*:*_1_*:*_0"}], "description": "2008 R2 instead of 7\u00a0\n\n'2012 R2' instead of 8.1\n\n2019 instead of 10", "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "61924", "fixedVersions": ["v0.0.10"], "id": "61924", "issueType": "Bug", "key": "FACT-2064", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-10-11T05:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows release version incorrect for some windows versions", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-10-11T02:02:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53567cd6"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx8uv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17236_*|*_3_*:*_1_*:*_7176804_*|*_10009_*:*_1_*:*_4536024_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "61057", "fixedVersions": ["v0.0.10"], "id": "61057", "issueType": "Bug", "key": "FACT-2063", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-10-11T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Product Release facts makes facter to crash on Windows 8", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-10T06:53:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@664d2fe4"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxjsf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2899864_*|*_3_*:*_1_*:*_104741159_*|*_10009_*:*_1_*:*_240982733_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62309", "fixedVersions": ["v0.0.10"], "id": "62309", "issueType": "Task", "key": "FACT-2062", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-14T07:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix custom facts on windows", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-10T05:08:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@745cf69c"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxjs7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_319378481_*|*_3_*:*_2_*:*_202755154_*|*_10009_*:*_1_*:*_1037522170_*|*_5_*:*_1_*:*_0"}], "description": "Use internal facts and external facts.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61920", "fixedVersions": ["v0.0.10"], "id": "61920", "issueType": "Task", "key": "FACT-2061", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-28T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Refactor custom fact", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "was created for non-Linux specific implementation\n\ngeneric solution was found in the meanwhile", "created": "2019-10-10T05:11:00.000000"}], "components": [], "created": "2019-10-09T04:48:00.000000", "creator": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57f70ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxizr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "10/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87740053_*|*_5_*:*_1_*:*_0"}], "description": "*Puppet Version: any*\n *Puppet Server Version: any*\n *OS Name/Version: any*\n\nFor certain configuration tasks, it is important to know not only if a host has an IPv6 address (networking.ip6 is not empty), but also if that address is a globally routable address or a link-local address.\u00a0\n\n*Desired Behavior:*\n\n**facter returns the scope for the ip6 address it finds:\u00a0\n\n\u00a0\n{code:java}\n$ facter -p networking.ip6\n2001:4860:4860::8888\n$ facter -p networking.ip6_scope\nglobal\n$ facter -p networking.ip6\nfe80::a800:ff:fe63:14d5\n$ facter -p networking.ip6_scope\nlink\n{code}\n\u00a0\n\n*Actual Behavior:*\n\nnetworking.ip6_scope does not exist.\n\nThe scope information can be derived from the output of ip:\n\n\u00a0\n{code:java}\nip -6 a l dev eth0\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000\n    inet6 fe80::a800:ff:fe63:14d5/64 **scope link**  <--- \n       valid_lft forever preferred_lft forever\n{code}\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62307", "fixedVersions": [], "id": "62307", "issueType": "Improvement", "key": "FACT-2060", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5fa12b4ec2e5390077b33df4", "resolution": "Duplicate", "resolutionDate": "2019-10-10T05:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows: Add the scope of found ipv6 addresses (global/linklocal/...) as a fact", "timeSpent": "PT0S", "updated": "2019-10-10T05:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-07T03:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2991d5ad"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxh6v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21290_*|*_3_*:*_1_*:*_72060659_*|*_10009_*:*_1_*:*_98752313_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62609", "fixedVersions": ["v0.0.10"], "id": "62609", "issueType": "Task", "key": "FACT-2058", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-09T02:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create readme", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-04T08:00:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@234d1fe8"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxgiv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17759_*|*_10009_*:*_1_*:*_241093071_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62306", "fixedVersions": ["v0.0.10"], "id": "62306", "issueType": "Task", "key": "FACT-2057", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-07T02:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Path fact for Ubuntu", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-04T04:09:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@726597a8"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxghj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1194611971_*|*_10007_*:*_1_*:*_9854558_*|*_3_*:*_1_*:*_877170973_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62608", "fixedVersions": ["v0.0.10"], "id": "62608", "issueType": "Task", "key": "FACT-2056", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-28T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Zone facts for Solaris", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62438a418678e9007059bcca", "body": "The problem is that although facter does not call {{boost::filesystem::current_path}} directly (at least as far as I can tell), something else it calls does (most likely, another boost library call), and getcwd() fails with ENOENT if the cwd has been unlinked.\n\nI'll play devil's advocate here: is this a bug with Puppet, or a feature of Unix?\n\nPuppet is not the only program that will fail if its cwd is unlinked. A great many number of standard Unix utilities will throw errors (and potentially die / fail to function) if the cwd does not exist.\n\nIf facter died or produced errors if the cwd were _inaccessible_, I would assert that is a bug with facter. (See PUP-9997 for the rationale there.) But facter bombing out if its cwd is unlinked? I'd argue the most reasonable response to that might simply be the punchline to the old \"doctor, it hurts when I move my arm this way\" joke: _then don't do that_.", "created": "2019-10-08T14:55:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "I'm not sure about the \"great many\" Unix utilities that fail if the working directory is unlinked, [~accountid:62438a418678e9007059bcca].\u00a0 Of the several that I selected for testing on a CentOS 7 system, the only one that failed was Bash, and even Bash ran successfully (albeit after emitting a warning) when launched as {{/bin/sh}}\u00a0\u2013 both interactively and non-interactively. No other that I tested even warned.\u00a0 Ruby ({{irb}}), Python, and Perl were all ok. Sed was ok. {{/bin/cat}} was ok. Even {{/bin/ls}} with no arguments just silently emitted a completely empty listing.\n\nThus, no, I don't think it's reasonable to characterize this as a Unix feature. Moreover, since I can't come up with anything that the Facter core ought to be doing that would require working-directory access, yes, it is a bug in Facter.\n\nWhether it is a bug that should be fixed is a different question. I know I can come up with scenarios where the faulty behavior is a genuine real-world problem, but it remains to be seen how contrived they would end up being. I am imagining applications in highly dynamic environments where \"don't do that\" is not a viable alternative.\u00a0 Nevertheless, I discovered this issue only while trying to reproduce and characterize the inaccessible working directory case originally reported in\u00a0PUP-10080. My own uses of Puppet do not ordinarily run into the unlinked working directory issue.", "created": "2019-10-09T08:12:00.000000"}], "components": ["CLI"], "created": "2019-10-03T13:00: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@d137a7c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxflb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Oct/19"}], "description": "Originally reported as part of PUP-10080: puppet fails if its working directory does not exist.\u00a0 [~accountid:63d40628f6e1b543161789a7] attributes the failure to Facter, and indeed, the standalone {{facter}} executable seems to exhibit related behavior. All puppet faces seem to be affected, including those that have no plausible need for working-directory access, such as {{puppet help}}. Facter does not exhibit such a failure when the working directory exists but is inaccessible to it.\n\n*Expected behavior*\n\nWhen its working directory does not exist, facter should nevertheless run successfully and evaluate and report all the facts it can do. This should happen for both the standalone executable and for the Puppet-integrated version.\n\n*Observed behavior*\n Facter crashes immediately when its working directory does not exist. For the puppet-integrated version, this crashes the whole puppet process.\n\n_*To reproduce*_\n\n1. Create a fresh directory for the experiment: mkdir doomed.\n 2. Make that directory the working directory: cd doomed.\n 3. In a separate shell, remove the directory: rm doomed.\n 4. In the first shell, run {{facter}} or any Puppet command at all, for example\n{code:shell}facter{code}\nor\n{code:shell}puppet facts{code}\nor even\n{code:shell}puppet help{code}\nThe Puppet output under these circumstances is\n{quote}shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory\n terminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n what(): boost::filesystem::current_path: No such file or directory\n Aborted\n{quote}\nThe output of the standalone {{facter}} executable is similar:\n{quote}shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory\n 2019-10-03 13:35:14.747025 FATAL puppetlabs.facter - {color:#FF0000}unhandled exception: boost::filesystem::current_path: No such file or directory{color}\n{quote}\n\nOf course, the natural workaround is to run puppet and / or facter from an existing working directory.  Doing otherwise unintentionally is unlikely in typical environments.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62607", "fixedVersions": [], "id": "62607", "issueType": "Bug", "key": "FACT-2055", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails if its working directory does not exist", "timeSpent": "PT0S", "updated": "2019-10-09T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "The expansion is done here: [https://github.com/puppetlabs/leatherman/blob/master/execution/src/posix/execution.cc#L142]\n\nThe question is what should we do here? Keep a list of sh builtins which we should check against when expanding the first argument?", "created": "2019-10-17T06:06:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Hmm, if we're executing everything through {{/usr/bin/sh -c}}, then what are we gaining by expanding the path to the first argument? Shouldn't the shell be able to handle that by its self?\n", "created": "2019-10-17T15:22:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "FWIW: {{compgen -b}} lists all the builtins\n", "created": "2019-10-21T11:51:00.000000"}, {"author": "623c1699866b810069e43a66", "body": "[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] the compgen command is not available on all the platforms, so don't think we can use as a default way to determine the built-in commands. Eg Debian 10:\n{code:java}\ngeorges-mbp:leatherman george.mrejea$ floaty ssh debian-10-x86_64\nThe authenticity of host 'kqrazizpal3h2pw.delivery.puppetlabs.net (10.16.127.117)' can't be established.\nECDSA key fingerprint is SHA256:vKputyJwe1oct3MvZLSqMDA3wkyWcx/6nrEHoGJWL7c.\nAre you sure you want to continue connecting (yes/no)? yes\nWarning: Permanently added 'kqrazizpal3h2pw.delivery.puppetlabs.net,10.16.127.117' (ECDSA) to the list of known hosts.\nLinux kqrazizpal3h2pw 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64The programs included with the Debian GNU/Linux system are free software", "created": "2019-10-23T03:03:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "compgen is bash-specific, so it does not help us here, since leatherman uses {{sh}} -c for all shell outs ([https://github.com/puppetlabs/leatherman/blob/master/execution/src/posix/execution.cc#L38)]\n\nRemoving the expansion altogether may act weird because of how leatherman searches in the path and how sh inherits environment variables, etc etc. I'm a bit afraid to do that :).\n\nI agree with adding a configurable option that defaults to the current behavior, and when set to false it does not expand the first argument.", "created": "2019-10-23T03:12:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "It seems FWIW was worth nothing :) Oh well!", "created": "2019-10-23T10:26:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Adding a boolean option to disable expansion seems reasonable to me.", "created": "2019-10-24T09:17:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It's not clear to me how the user should interact with this and how they change this setting. Is it a flag on the command line, a setting in a config file, or something else? [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56], [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b]?", "created": "2020-01-14T10:59:00.000000"}, {"author": "623c1699866b810069e43a66", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] This ticket modifies existing API by adding an optional parameter, allowing users to use shell builtin commands as first command in custom fact creation.\n\nFor example, minimal custom fact comprise\n{code}#!/opt/puppetlabs/puppet/bin/ruby\nrequire 'facter'\nFacter::Core::Execution.execute('first_command parameters && second_command parameters ....')\n{code}\nBy default, puppet expands `first_command` to absolute path, searching first_command in a list of directories.\n On Linux platform, users can use in place of `first_command` a shell builtin command. Builtin commands are contained within the shell itself, therefore do not have an absolute path. The shell executes the command directly, without invoking another program.\n By placing \\{:expand => false}, user change default behaviour and expansion to an absolute path is stopped, and custom fact will execute successfully.\n ```Facter::Core::Execution.execute('first_command parameters && second_command parameters ....', \\{:expand => false}) ```\n If user does not use \\{:expand => false}, it is equivalent to \\{:expand => true}, and `first_command` will be expanded to a non existent absolute path, and custom fact will fail. \n Before users where forced to use as workaround a dummy command 'true' in place of `first_command`.", "created": "2020-01-15T01:52:00.000000"}], "components": [], "created": "2019-10-03T08:03: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@46363c22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxg93:"}, {"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": "Facter::Core::Execution.execute by default searches command passed as argument in a list of directories and expands it to absolute path. Now accepts a new boolean parameter -expand. When true, behaves like before, searches the command and expands it to absolute path. When set to false e.g\n```Facter::Core::Execution.execute(command, {:expand => false}) ```\nverifies if it is a shel builtin command, and in that case command is passed as it is (not expanded to absolute path)."}, {"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": "17/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_19283_*|*_1_*:*_1_*:*_427489366_*|*_10007_*:*_1_*:*_1525599851_*|*_3_*:*_2_*:*_1930461123_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_174453084_*|*_10005_*:*_1_*:*_1195755608"}], "description": "When executing commands, Facter will expand the first word in the command string to be a fully qualified path. I.e. {{ls -l}} will become {{/usr/bin/ls -l}}. If the command string is a compound command that contains a pipeline or conditional construct, then Facter will wrap the string in {{/usr/bin/sh -c}}.\n\nHowever, the first word of the compound is still expanded to an absolute path. This breaks shell builtins like {{cd}} as they are expanded to external commands like {{/usr/bin/cd}} or fail to be found on the PATH.\n\nh2. Reproduction Case\n\n- Install the latest version of {{puppet-agent}} on CentOS 7, along with strace:\n\n{code:bash}\nyum install -y http://yum.puppetlabs.com/puppet-release-el-7.noarch.rpm\nyum install -y puppet-agent strace\n{code}\n\n- Create a test script that loads Facter, and uses it to execute a compound command that begins with {{cd}}:\n\n{code:bash}\ncat <<EOF > test.rb\n#!/opt/puppetlabs/puppet/bin/ruby\nrequire 'facter'\n\nputs Facter::Core::Execution.execute('cd /opt/puppetlabs && ls')\nEOF\nchmod +x test.rb\n{code}\n\n  - Execute the test script.\n\nh3. Outcome\n\nThe script prints the contents of the current working directory instead of {{/opt/puppetlabs}}:\n\n{noformat}\n# ./test.rb\n1\nanaconda-ks.cfg\nlinux.iso\ntest.rb\n{noformat}\n\nRunning the script under strrace reveals that {{cd}} is being expanded to {{/usr/bin/cd}} before being passed to {{sh -c}}:\n\n{noformat}\n# strace -f -e trace=execve ./test.rb\nexecve(\"./test.rb\", [\"./test.rb\"], [/* 23 vars */]) = 0\nstrace: Process 20373 attached\nstrace: Process 20374 attached\n[pid 20374] execve(\"/usr/bin/sh\", [\"sh\", \"-c\", \"/usr/bin/cd /opt/puppetlabs && l\"...], [/* 24 vars */]) = 0\nstrace: Process 20375 attached\n[pid 20375] execve(\"/usr/bin/cd\", [\"/usr/bin/cd\", \"/opt/puppetlabs\"], [/* 24 vars */]) = 0\n[pid 20375] +++ exited with 0 +++\n[pid 20374] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20375, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---\nstrace: Process 20376 attached\n[pid 20376] execve(\"/usr/bin/ls\", [\"ls\"], [/* 24 vars */]) = 0\n[pid 20376] +++ exited with 0 +++\n[pid 20374] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20376, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---\n[pid 20374] +++ exited with 0 +++\n[pid 20372] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20374, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---\n1\nanaconda-ks.cfg\nlinux.iso\ntest.rb\n[pid 20373] +++ exited with 0 +++\n+++ exited with 0 +++\n{noformat}\n\nh3. Expected Outcome\n\nThe script prints the content of {{/opt/puppetlabs}}:\n\n{noformat}\n# ./test.rb\nbin\nfacter\npuppet\npxp-agent\n{noformat}\n\nh3. Suggested Workaround\n\nThe expansion only affects the first word in the command line, so adding an extra {{true &&}} to the compound command acts as a sacrificial noop that takes the hit instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62606", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.7"], "id": "62606", "issueType": "Bug", "key": "FACT-2054", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2019-12-03T02:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Core::Execution.execute incorrectly expands shell builtins", "timeSpent": "PT0S", "updated": "2020-02-04T02:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-10-03T04:54:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21be17c8"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxf1z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23075_*|*_3_*:*_1_*:*_83554765_*|*_10009_*:*_1_*:*_877312345_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "61056", "fixedVersions": ["v0.0.10"], "id": "61056", "issueType": "Task", "key": "FACT-2053", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-10-14T07:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Kernel facts for Solaris", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "There is another task FACT-2140 that fixed this issue.", "created": "2019-12-12T00:58:00.000000"}], "components": [], "created": "2019-10-03T01:42:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30cfea2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxf1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6048952918_*|*_6_*:*_1_*:*_0"}], "description": "We need a way to handle all flags that can be added to facter and make them available everywhere in the code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63251", "fixedVersions": [], "id": "63251", "issueType": "Task", "key": "FACT-2052", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Duplicate", "resolutionDate": "2019-12-12T00:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement Config Options Class", "timeSpent": "PT0S", "updated": "2019-12-12T00:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-02T10:41:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@139338b4"}, {"fieldName": "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": "FACT-2047"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxdzz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2233815207_*|*_5_*:*_1_*:*_0"}], "description": "Puppet uses Facter.add\n\n{code:ruby}\nPuppet/puppet/lib/ruby/vendor_ruby/puppet.rb:160\nParams: [:puppetversion]\n{code}\n\n{code:ruby}\nPuppet/puppet/lib/ruby/vendor_ruby/puppet.rb:164\nParams: [:agent_specified_environment]\n{code}", "epicLinkSummary": "Compatibility", "estimate": "PT0S", "externalId": "61397", "fixedVersions": ["v0.0.11"], "id": "61397", "issueType": "Task", "key": "FACT-2051", "labels": [], "originalEstimate": "PT0S", "parent": "61655", "parentSummary": "Compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-10-28T07:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Method", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Resolved in FACT-2048", "created": "2020-01-13T08:15:00.000000"}], "components": [], "created": "2019-10-02T10:38:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42427763"}, {"fieldName": "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": "FACT-2047"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxdyn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8894194465_*|*_5_*:*_1_*:*_0"}], "description": "Puppet uses Facter.search_external\n\n{code:ruby}\npuppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:86\n{code}\n", "epicLinkSummary": "Compatibility", "estimate": "PT0S", "externalId": "60694", "fixedVersions": ["v0.0.15"], "id": "60694", "issueType": "Task", "key": "FACT-2050", "labels": [], "originalEstimate": "PT0S", "parent": "61655", "parentSummary": "Compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-01-13T08:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Search External Method", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Resolved in FACT-2048", "created": "2020-01-13T08:14:00.000000"}], "components": [], "created": "2019-10-02T10:36:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7144da0a"}, {"fieldName": "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": "FACT-2047"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxdyf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8894308398_*|*_5_*:*_1_*:*_0"}], "description": "Puppet uses Facter.reset\n\n{code:ruby}\npuppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:138\n{code}\n\n{code:ruby}\npuppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:23\n{code}", "epicLinkSummary": "Compatibility", "estimate": "PT0S", "externalId": "63250", "fixedVersions": ["v0.0.15"], "id": "63250", "issueType": "Task", "key": "FACT-2049", "labels": [], "originalEstimate": "PT0S", "parent": "61655", "parentSummary": "Compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-01-13T08:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reset Method", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-10-02T10:34:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@346ff028"}, {"fieldName": "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": "FACT-2047"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzf9j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8894530874_*|*_10009_*:*_1_*:*_61969637_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16992"}], "description": "Puppet uses Facter.search\n\n{code:ruby}\npuppet/lib/ruby/vendor_ruby/puppet/defaults.rb:1831\nParams: [\"C:/ProgramData/PuppetLabs/puppet/cache/lib/facter\", \"C:/ProgramData/PuppetLabs/puppet/cache/facts\"]\n{code}\n\n{code:ruby}\npuppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:65\n{code}", "epicLinkSummary": "Compatibility", "estimate": "PT0S", "externalId": "62605", "fixedVersions": ["v0.0.15"], "id": "62605", "issueType": "Task", "key": "FACT-2048", "labels": [], "originalEstimate": "PT0S", "parent": "61655", "parentSummary": "Compatibility", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-01-14T01:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Search Method", "timeSpent": "PT0S", "updated": "2020-01-20T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-02T10:23:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a2ba89d"}, {"fieldName": "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": "Compatibility"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzxdxr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72102830043_*|*_6_*:*_1_*:*_0"}], "description": "This epic will include tickets that are required in order to have 100% compatibility with Facter 3.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61655", "fixedVersions": [], "id": "61655", "issueType": "Epic", "key": "FACT-2047", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2022-01-13T21:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Compatibility", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-10-01T06:18:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2965b822"}, {"fieldName": "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": "FACT-2031"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxcr3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31984_*|*_3_*:*_1_*:*_765884227_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement logic for handling custom facts.", "estimate": "PT0S", "externalId": "63523", "fixedVersions": ["v0.0.10"], "id": "63523", "issueType": "Task", "key": "FACT-2046", "labels": [], "originalEstimate": "PT0S", "parent": "61652", "parentSummary": "Implement logic for handling custom facts.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-10T03:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Integrate custom facts in Facter NG", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-01T04:30:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facterversion should only print out the version"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ae59cf3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxcqn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_876538193_*|*_5_*:*_1_*:*_0"}], "description": "Running facter-ng on windows 2019 also shows *\\n* in the string.\n\n\n{code:ruby}\nfacterversion => \"0.0.5\\n\"\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62304", "fixedVersions": ["v0.0.10"], "id": "62304", "issueType": "Bug", "key": "FACT-2045", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-10-11T07:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facterversion fact includes \\n on windows", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-26T08:40:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e681137"}, {"fieldName": "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": "FACT-2031"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx8w7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21235_*|*_3_*:*_1_*:*_423380029_*|*_10009_*:*_1_*:*_4355345_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement logic for handling custom facts.", "estimate": "PT0S", "externalId": "61654", "fixedVersions": ["v0.0.10"], "id": "61654", "issueType": "Task", "key": "FACT-2044", "labels": [], "originalEstimate": "PT0S", "parent": "61652", "parentSummary": "Implement logic for handling custom facts.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-01T07:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Migrate custom facts from mocha to rspec mock", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-26T06:50:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37083715"}, {"fieldName": "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": "FACT-2031"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx8v3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_423423639_*|*_3_*:*_1_*:*_6641475_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement logic for handling custom facts.", "estimate": "PT0S", "externalId": "60693", "fixedVersions": ["v0.0.10"], "id": "60693", "issueType": "Task", "key": "FACT-2043", "labels": [], "originalEstimate": "PT0S", "parent": "61652", "parentSummary": "Implement logic for handling custom facts.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-10-01T06:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Port custom facts code from Facter2.x in FacterNG", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-26T04:39:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dee4e24"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx8un:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14774_*|*_3_*:*_1_*:*_1285991123_*|*_10009_*:*_1_*:*_628015855_*|*_5_*:*_1_*:*_0"}], "description": "Dhcp, ip and mac facts for Windows", "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "63522", "fixedVersions": ["v0.0.10"], "id": "63522", "issueType": "Task", "key": "FACT-2042", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-10-18T08:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Networking facts for Windows", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-26T04:14:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cd06c4e"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx8uf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14909_*|*_3_*:*_1_*:*_334313_*|*_10009_*:*_1_*:*_943316924_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63248", "fixedVersions": ["v0.0.10"], "id": "63248", "issueType": "Task", "key": "FACT-2041", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-10-07T02:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Separate windows os release resolver from kernel resolver ", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-09-24T07:32:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b9d7cc4"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lnn:zi"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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_*:*_2_*:*_24442739088_*|*_3_*:*_2_*:*_2686459397_*|*_10009_*:*_1_*:*_83952267_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "61653", "fixedVersions": ["FACT 4.0.33"], "id": "61653", "issueType": "Task", "key": "FACT-2040", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2020-08-04T06:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Memory fact for Solaris", "timeSpent": "PT0S", "updated": "2020-08-05T08:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-09-24T07:31:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79b833b"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx64n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82335834_*|*_10007_*:*_1_*:*_76562506_*|*_3_*:*_1_*:*_2126840_*|*_5_*:*_1_*:*_0"}], "description": "Create os.family for Solaris", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "61393", "fixedVersions": ["v0.0.5"], "id": "61393", "issueType": "Task", "key": "FACT-2039", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Done", "resolutionDate": "2019-09-26T04:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Os.family for Solaris", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-09-24T07:30:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@104f0016"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx64f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84506969_*|*_10007_*:*_1_*:*_75094270_*|*_3_*:*_1_*:*_1454453_*|*_5_*:*_1_*:*_0"}], "description": "Create os.hardware for Solaris", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "61055", "fixedVersions": ["v0.0.5"], "id": "61055", "issueType": "Task", "key": "FACT-2038", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Done", "resolutionDate": "2019-09-26T04:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Os.hardware for Solaris", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-09-24T07:30:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72628f20"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx647:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66872481_*|*_10007_*:*_1_*:*_78685186_*|*_3_*:*_1_*:*_15526695_*|*_5_*:*_1_*:*_0"}], "description": "Create os.architecture for Solaris", "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "60692", "fixedVersions": ["v0.0.5"], "id": "60692", "issueType": "Task", "key": "FACT-2037", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Done", "resolutionDate": "2019-09-26T04:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Os.architecture for Solaris", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Already implemented", "created": "2019-12-19T05:55:00.000000"}], "components": [], "created": "2019-09-23T08:17:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@252e9828"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx59j:"}, {"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": "Logging has been improved and now prints the class from which the log was generated.\ne.g.\n\n[2020-11-05 14:59:58.056713 ] DEBUG Facter::FactLoader - Loading internal facts\n[2020-11-05 14:59:58.056730 ] DEBUG Facter::FactLoader - Loading all internal facts"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7511877818_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63247", "fixedVersions": ["FACT 4.0.45"], "id": "63247", "issueType": "Task", "key": "FACT-2036", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Duplicate", "resolutionDate": "2019-12-19T05:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Log class name in log messages.", "timeSpent": "PT0S", "updated": "2020-11-10T03:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-09-23T04:23:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29fc456c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx573:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3032419138_*|*_5_*:*_1_*:*_0"}], "description": "We should create a presentation (slides and a short video) that shows:\n * our objectives\n * the advantages of the new version\n * where we are on our road", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62873", "fixedVersions": ["v0.0.11"], "id": "62873", "issueType": "Task", "key": "FACT-2035", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-10-28T06:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create presentation", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-09-23T04:19:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7644230c"}, {"fieldName": "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": "FACT-2033"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzpyt:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13486496000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3026427720"}], "description": "* Right now there is no distinction, from the cache's standpoint,\u00a0 between a fact that is resolved with a nil value and a fact that is not resolved. This case should be fixed when implementing the global cache because it might bring performance degradations when a resolver cannot resolve a fact and that resolver is called multiple times.\n * Global cache should be able to cache custom facts.", "epicLinkSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "estimate": "PT0S", "externalId": "62604", "fixedVersions": [], "id": "62604", "issueType": "Task", "key": "FACT-2034", "labels": [], "originalEstimate": "PT0S", "parent": "62355", "parentSummary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2020-04-01T07:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extract cache from resolvers in a middle layer that sits between facts and resolvers.", "timeSpent": "PT0S", "updated": "2020-04-01T07:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-09-23T04:18:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67ddc1c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-4"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Global cache"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_blue"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx56n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_54078289790_*|*_6_*:*_1_*:*_0"}], "description": "Resolvers should not be concern with caching values. The caching logic should be extracted from resolvers into a middle layer that sits between facts and resolvers. This new caching layer should implement global caching as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62355", "fixedVersions": [], "id": "62355", "issueType": "Epic", "key": "FACT-2033", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2021-06-10T02:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "A new global cache mechanism that replaces resolver cache and implements global cache.", "timeSpent": "PT0S", "updated": "2021-06-10T02:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-23T04:15:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c1b8062"}, {"fieldName": "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": "FACT-2031"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx56f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2975598_*|*_3_*:*_1_*:*_265418402_*|*_5_*:*_1_*:*_0"}], "description": "Extract logic for handling custom facts from Ruby 2.x and package it as a gem. The gem name should be `facter-custom-facts`", "epicLinkSummary": "Implement logic for handling custom facts.", "estimate": "PT0S", "externalId": "61916", "fixedVersions": ["v0.0.5"], "id": "61916", "issueType": "Task", "key": "FACT-2032", "labels": [], "originalEstimate": "PT0S", "parent": "61652", "parentSummary": "Implement logic for handling custom facts.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-26T06:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extract logic for custom facts from Facter 2.x", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-09-23T04:12:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1be58933"}, {"fieldName": "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": "Custom facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzx567:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72902654915_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61652", "fixedVersions": [], "id": "61652", "issueType": "Epic", "key": "FACT-2031", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement logic for handling custom facts.", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-20T04:33:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15352a96"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx4rj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12675_*|*_3_*:*_1_*:*_517160562_*|*_10009_*:*_1_*:*_356966955_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "60691", "fixedVersions": ["v0.0.10"], "id": "60691", "issueType": "Task", "key": "FACT-2030", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-09-30T07:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Cleanup resolvers", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-09-19T05:04:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15402100"}, {"fieldName": "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": "FACT-2023"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_90026102_*|*_10007_*:*_1_*:*_161313871_*|*_3_*:*_1_*:*_350501829_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Implement facts for Solaris", "estimate": "PT0S", "externalId": "62354", "fixedVersions": ["v0.0.5"], "id": "62354", "issueType": "Task", "key": "FACT-2029", "labels": [], "originalEstimate": "PT0S", "parent": "61769", "parentSummary": "Implement facts for Solaris", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Done", "resolutionDate": "2019-09-26T04:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release os fact for Solaris", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-18T08:27:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f943941"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx2u7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14649_*|*_3_*:*_1_*:*_158634745_*|*_10009_*:*_1_*:*_351256867_*|*_5_*:*_1_*:*_0"}], "description": "Retrieve domain, hostname and fqdn networking facts for Windows\u00a0", "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "61651", "fixedVersions": ["v0.0.5"], "id": "61651", "issueType": "Task", "key": "FACT-2028", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-09-24T06:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking facts for Windows", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Pull Requests:\nhttps://github.com/puppetlabs/facter-ng/pull/64\nhttps://github.com/puppetlabs/puppet/pull/7765\nhttps://github.com/puppetlabs/puppet-agent/pull/1805\nhttps://github.com/puppetlabs/puppet-runtime/pull/233", "created": "2019-10-04T06:33:00.000000"}], "components": [], "created": "2019-09-17T06:33:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e2d9321"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx1x3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7945_*|*_3_*:*_1_*:*_1708065750_*|*_10009_*:*_1_*:*_90353550_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61392", "fixedVersions": ["v0.0.10"], "id": "61392", "issueType": "Task", "key": "FACT-2027", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-10-08T02:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build Puppet Agent with Facter-ng", "timeSpent": "PT0S", "updated": "2019-10-28T06:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-09-17T02:15:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@83d9a65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx1uf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45715_*|*_3_*:*_1_*:*_11689158_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63246", "fixedVersions": ["v0.0.5"], "id": "63246", "issueType": "Task", "key": "FACT-2026", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Done", "resolutionDate": "2019-09-17T05:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix facts broken in merge", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-16T08:42:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ce1f0d8"}, {"fieldName": "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": "FACT-2031"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx11z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78354161_*|*_3_*:*_1_*:*_513385254_*|*_5_*:*_1_*:*_0"}], "description": "Investigate how we can integrate custom facts into Facter NG.", "epicLinkSummary": "Implement logic for handling custom facts.", "estimate": "PT0S", "externalId": "62353", "fixedVersions": ["v0.0.5"], "id": "62353", "issueType": "New Feature", "key": "FACT-2025", "labels": [], "originalEstimate": "PT0S", "parent": "61652", "parentSummary": "Implement logic for handling custom facts.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-23T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate custom facts", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-16T08:41:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2218fec"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx11j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_211601_*|*_3_*:*_1_*:*_78091689_*|*_10009_*:*_1_*:*_179359960_*|*_5_*:*_1_*:*_0"}], "description": "Regex facts can have the regex inside the name of a fact e.g.\u00a0\n\nssh<algorithm>key\n\nblockdevice_<devicename>_model", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61770", "fixedVersions": ["v0.0.5"], "id": "61770", "issueType": "Improvement", "key": "FACT-2024", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-19T08:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace name.end_with?('.*') with name.include?('.*')", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-09-16T02:35:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20b7b440"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-6"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Solaris facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyu2n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_54194022195_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61769", "fixedVersions": [], "id": "61769", "issueType": "Epic", "key": "FACT-2023", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2021-06-04T08:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement facts for Solaris", "timeSpent": "PT0S", "updated": "2021-06-07T02:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b8813dc7a33352bf10f680c", "attachments": [], "comments": [], "components": [], "created": "2019-09-16T02:34:00.000000", "creator": "5b8813dc7a33352bf10f680c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5be87b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx0xj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1649552_*|*_10009_*:*_1_*:*_92179032_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_266386573"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61390", "fixedVersions": ["v0.0.5"], "id": "61390", "issueType": "Task", "key": "FACT-2022", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8813dc7a33352bf10f680c", "resolution": "Fixed", "resolutionDate": "2019-09-20T06:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Os name fact for Solaris", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-13T08:33:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e8122f3"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx0en:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30881_*|*_3_*:*_1_*:*_781552_*|*_10009_*:*_1_*:*_258337161_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61913", "fixedVersions": ["v0.0.5"], "id": "61913", "issueType": "Bug", "key": "FACT-2021", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-16T08:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix rake task for generating fact", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-13T05:45:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56c638b0"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx0db:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19316_*|*_3_*:*_1_*:*_10085720_*|*_10009_*:*_1_*:*_259115838_*|*_5_*:*_1_*:*_0"}], "description": "* to_hash should return a hash with the results\n\n* value should return the value of the specified fact", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62352", "fixedVersions": ["v0.0.5"], "id": "62352", "issueType": "Bug", "key": "FACT-2020", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-16T08:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix gem interface", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "body": "Thanks Gabriel, looks great!", "created": "2019-09-25T06:05:00.000000"}, {"author": "70121:2c9227a9-0c1f-4798-a1a7-7f4c593e7a64", "body": "Just curious, why was this fix for removing/updating the calls to the legacy GCE metadata endpoints not added to the 3.12.x release line?", "created": "2019-11-04T13:34:00.000000"}], "components": [], "created": "2019-09-12T06:43:00.000000", "creator": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75f3e4d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk67j:o"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Google Compute Engine's internal metadata service will be deprecating the 'v1beta1' endpoint sometime before the end of 2019. Facter now uses the 'v1' endpoint instead."}, {"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": "30/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_420657166_*|*_1_*:*_1_*:*_336654245_*|*_10007_*:*_1_*:*_166956352_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_188072201"}], "description": "Google Compute Engine's internal metadata service will be deprecating the 'v1beta1' endpoint sometime before end of calendar year 2019. The GCE resolver[1] should be updated to use the 'v1' endpoint instead.\n\n\u00a0\n\nNote that using the 'v1' endpoint also requires setting a custom User-Agent header that was not necessary in the old 'v1beta1' endpoint.\u00a0 Using 'curl' in a simple bash script as an example, I would need to change,\n\ncurl [http://metadata.google.internal/computeMetadata/v1beta1/instance/name]\n\nto this,\n\ncurl -H \"Metadata-flavor: Google\" [http://metadata.google.internal/computeMetadata/v1/instance/name]\n\n\u00a0For more details about GCE metadata, please see [https://cloud.google.com/compute/docs/storing-retrieving-metadata]\n\n\u00a0\n\n\u00a0\n\n[1]\u00a0[https://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/gce_resolver.cc#L243]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62351", "fixedVersions": ["FACT 3.11.10", "FACT 3.13.4", "FACT 3.14.5"], "id": "62351", "issueType": "Bug", "key": "FACT-2018", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "resolution": "Fixed", "resolutionDate": "2019-09-25T03:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Google Compute Engine metadata facts need endpoint change", "timeSpent": "PT0S", "updated": "2020-11-05T01:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "I would propose new fact to be called scope6 instead proposed ipv6_scope\n\nPR is done for Linux OS, can you clarify if it is needed for other OS?", "created": "2019-09-25T07:53:00.000000"}], "components": [], "created": "2019-09-11T07:45:00.000000", "creator": "5fa12b4ec2e5390077b33df4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@139b2a5b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwz7z:"}, {"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": "Facter can now return the new `scope6` fact to display IPv6 address scope."}, {"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": "25/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_256352965_*|*_1_*:*_1_*:*_419236647_*|*_10007_*:*_1_*:*_434555905_*|*_3_*:*_1_*:*_1369563323_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_707691564"}], "description": "*Puppet Version: any*\n *Puppet Server Version: any*\n *OS Name/Version: any*\n\nFor certain configuration tasks, it is important to know not only if a host has an IPv6 address (networking.ip6 is not empty), but also if that address is a globally routable address or a link-local address.\u00a0\n\n*Desired Behavior:*\n\n**facter returns the scope for the ip6 address it finds:\u00a0\n\n\u00a0\n{code:java}\n$ facter -p networking.ip6\n2001:4860:4860::8888\n$ facter -p networking.ip6_scope\nglobal\n$ facter -p networking.ip6\nfe80::a800:ff:fe63:14d5\n$ facter -p networking.ip6_scope\nlink\n{code}\n\u00a0\n\n*Actual Behavior:*\n\nnetworking.ip6_scope does not exist.\n\nThe scope information can be derived from the output of ip:\n\n\u00a0\n{code:java}\nip -6 a l dev eth0\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000\n    inet6 fe80::a800:ff:fe63:14d5/64 **scope link**  <--- \n       valid_lft forever preferred_lft forever\n{code}\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61054", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.6"], "id": "61054", "issueType": "Improvement", "key": "FACT-2016", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5fa12b4ec2e5390077b33df4", "resolution": "Fixed", "resolutionDate": "2019-10-18T05:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add the scope of found ipv6 addresses (global/linklocal/...) as a fact", "timeSpent": "PT0S", "updated": "2020-01-14T13:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-11T02:01:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55cb6418"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwyk7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15204_*|*_3_*:*_1_*:*_627669954_*|*_10009_*:*_1_*:*_170878901_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "61053", "fixedVersions": ["v0.0.5"], "id": "61053", "issueType": "Task", "key": "FACT-2015", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-09-20T07:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Os facts for Windows", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-09-09T01:58:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f748a03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwwmf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6483_*|*_3_*:*_1_*:*_692304168_*|*_10009_*:*_1_*:*_36887631_*|*_5_*:*_1_*:*_0"}], "description": "Implement the OS fact for Aix.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62010", "fixedVersions": ["v0.0.5"], "id": "62010", "issueType": "Task", "key": "FACT-2014", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-09-17T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement Os fact for Aix", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-09-06T10:31:00.000000", "creator": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7577bf04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwvqf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_464587_*|*_6_*:*_1_*:*_0"}], "description": "The [Facter configurations in puppet-agent|https://github.com/puppetlabs/puppet-agent/blob/master/configs/components/facter.rb] needs to be updated to build Facter for JRuby on debian-10-x86_64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61052", "fixedVersions": [], "id": "61052", "issueType": "Task", "key": "FACT-2013", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "resolution": "Duplicate", "resolutionDate": "2019-09-06T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build Facter for JRuby on debian-10-x86_64", "timeSpent": "PT0S", "updated": "2019-09-06T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-05T05:56:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@438800d9"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwulr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13667_*|*_3_*:*_1_*:*_1819134_*|*_10009_*:*_1_*:*_81732148_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62009", "fixedVersions": ["0.0.4"], "id": "62009", "issueType": "Bug", "key": "FACT-2012", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-09-06T05:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should not display fact if its value is nil", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-04T05:43:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4507ebad"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwt2v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15480_*|*_3_*:*_1_*:*_525122905_*|*_10009_*:*_1_*:*_622547244_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "62872", "fixedVersions": ["v0.0.5"], "id": "62872", "issueType": "Task", "key": "FACT-2011", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-09-17T12:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Kernel and memory facts for Windows", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-09-03T06:01:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23da6491"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwq87:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_256677289_*|*_1_*:*_1_*:*_5443_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63245", "fixedVersions": ["0.0.4"], "id": "63245", "issueType": "Task", "key": "FACT-2010", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-09-06T05:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement Os fact for Fedora", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-09-03T04:46:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c6428a6"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwrw7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14152640_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_840510364"}], "description": "\u00a0\n{code:java}\npath => \"C =>\\\\Windows\\\\system32;C =>\\\\Windows;C =>\\\\Windows\\\\System32\\\\Wbem;C =>\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C =>\\\\Windows\\\\System32\\\\OpenSSH\\\\;C =>\\\\Packer\\\\SysInternals;C =>\\\\Program Files\\\\Git\\\\cmd;C =>\\\\Program Files\\\\PowerShell\\\\6\\\\;C =>\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C =>\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C =>\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;\",\n{code}\nshould be\n\n\u00a0\n\n\u00a0\n{code:java}\npath => \"C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Packer\\\\SysInternals;C:\\\\Program Files\\\\Git\\\\cmd;C:\\\\Program Files\\\\PowerShell\\\\6\\\\;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\bin;C:\\\\Program Files\\\\Puppet Labs\\\\Puppet\\\\puppet\\\\bin;C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;\",\n{code}\n\u00a0", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62871", "fixedVersions": ["v0.0.5"], "id": "62871", "issueType": "Bug", "key": "FACT-2009", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-13T02:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replacement of : with => should not be done inside fact values", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-09-02T04:16:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d218ddc"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwriv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12991_*|*_3_*:*_1_*:*_177895201_*|*_10009_*:*_1_*:*_170820282_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "63521", "fixedVersions": ["0.0.4"], "id": "63521", "issueType": "Task", "key": "FACT-2008", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-09-06T05:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Identity, facterversion, ruby, aio_agent_version facts for Windows", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-08-30T02:45:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14698771"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwqgn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1913533_*|*_3_*:*_1_*:*_262667900_*|*_10009_*:*_1_*:*_15826463_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "62008", "fixedVersions": ["0.0.4"], "id": "62008", "issueType": "Task", "key": "FACT-2007", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-09-02T08:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Timezone, system uptime and path facts for windows", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-30T02:26:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33ebd"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwq8f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527636_*|*_3_*:*_1_*:*_365323991_*|*_10009_*:*_1_*:*_29405_*|*_5_*:*_1_*:*_0"}], "description": "We should create mock facts for all facts on an operating system in order to see if the project (facter) is still manageable.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62870", "fixedVersions": ["0.0.4"], "id": "62870", "issueType": "Improvement", "key": "FACT-2006", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-03T08:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create mock facts for one os", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "[https://github.com/puppetlabs/facter-ng/pull/23]", "created": "2019-08-29T06:38:00.000000"}], "components": [], "created": "2019-08-29T06:37:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59f32bd"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwpgf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22498_*|*_10009_*:*_1_*:*_322530675_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "61768", "fixedVersions": ["0.0.4"], "id": "61768", "issueType": "Task", "key": "FACT-2005", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-09-02T00:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Processors, DMI and Virtual facts for Windows", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-08-29T06:35:00.000000", "creator": "623a4a827910a200718ac35d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@149d89f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5hj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "In previous releases, Facter did not report the `cloud` fact on Azure. This issue is now fixed.\n\nazure fact will be detected by searching azure specific dhcp option in any lease file from /var/lib/dhcp and /var/lib/NetworkManager directories"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.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": "36058"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_528130748_*|*_1_*:*_1_*:*_1546411663_*|*_10007_*:*_1_*:*_1126918921_*|*_3_*:*_1_*:*_65886327_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_791061699"}], "description": "EL7 using NetworkManager on Azure does not report the cloud fact, even though it should.\n\nOn EL7 platforms using NetworkManager the dhclient lease file is not in the location where Facter is looking for it /var/lib/dhcp/dhclient.eth0.leases from [https://github.com/puppetlabs/facter/blob/master/lib/inc/internal/facts/linux/virtualization_resolver.hpp#L37]\n\nIf NetworkManager is in use the file instead needs to be looked for in /var/lib/NetworkManager/dhclient-<uuid>-eth0.lease. The code would need to search both locations for matches similarly to here: [https://github.com/puppetlabs/facter/blob/master/lib/src/facts/bsd/networking_resolver.cc#L136-L169]\n\nThank you.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61389", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.6"], "id": "61389", "issueType": "Bug", "key": "FACT-2004", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a827910a200718ac35d", "resolution": "Fixed", "resolutionDate": "2019-10-15T05:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cloud fact does not detect Azure with NetworkManager", "timeSpent": "PT0S", "updated": "2020-01-14T13:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The PR associated with this task fixes the following issues:\n * formatting for 1 fact\n * string fact values are displayed without quotes\n * ordering\n * json and yaml formatting\n * : replaced with => in fact value", "created": "2019-09-11T02:55:00.000000"}], "components": [], "created": "2019-08-29T05:31:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37368abe"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwpfr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_509325996_*|*_3_*:*_1_*:*_528954420_*|*_10009_*:*_1_*:*_245628141_*|*_5_*:*_1_*:*_0"}], "description": "At the moment, the FactFormatter is a class that has methods for multiple formats. In order to make it easy to extend we should create a class\n\nFactFormatter that accepts different formatter classes (e.g. JsonFormatter, HoconFormatter) that handle the actual formatting of data.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63244", "fixedVersions": ["v0.0.5"], "id": "63244", "issueType": "Improvement", "key": "FACT-2003", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-13T02:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create fact formatter that supports multiple formats", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-29T03:30:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f3cda27"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwpe7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_516342375_*|*_3_*:*_1_*:*_196955_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_774668141"}], "description": "When running facter os the output is not pretty printed.\n\n\u00a0\n{code:java}./bin/facter os\n{\"macosx\"=>{\"product\"=>\"Mac OS X\", \"version\"=>{\"full\"=>\"10.14.6\", \"major\"=>\"10.14\", \"minor\"=>\"6\"}, \"build\"=>\"18G87\"}, \"name\"=>\"Darwin\", \"hardware\"=>\"x86_64\", \"architecture\"=>\"x86_64\", \"family\"=>\"Darwin\", \"release\"=>{:full=>\"18.7.0\", :major=>\"18\", :minor=>\"7\"}}\n{code}\n\u00a0\n\nshould be\u00a0\n\n\u00a0\n{code:java}{\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"18G87\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.14.6\",\n      major => \"10.14\",\n      minor => \"6\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"18.7.0\",\n    major => \"18\",\n    minor => \"7\"\n  }\n}\n{code}\n\u00a0\n\nThe issue might be resolved if we pretty print the output of a single user query.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "63520", "fixedVersions": ["v0.0.5"], "id": "63520", "issueType": "Bug", "key": "FACT-2002", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-13T02:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix display of fact value", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-08-27T11:48:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a2525a5"}, {"fieldName": "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": "Prototype 4"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzwn9j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75208103724_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62349", "fixedVersions": [], "id": "62349", "issueType": "Epic", "key": "FACT-2001", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2022-01-13T21:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-27T11:44:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ead9670"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwn93:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40856_*|*_3_*:*_1_*:*_495123929_*|*_10009_*:*_1_*:*_96425405_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "61767", "fixedVersions": ["0.0.4"], "id": "61767", "issueType": "Task", "key": "FACT-2000", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-03T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for legacy facts", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "This will be separate into more smaller tickets", "created": "2019-08-29T06:36:00.000000"}], "components": [], "created": "2019-08-26T03:01:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2143cb8b"}, {"fieldName": "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": "FACT-1998"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq9j:"}, {"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": "29/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4286412_*|*_3_*:*_1_*:*_267804653_*|*_5_*:*_1_*:*_0"}], "description": "[https://gist.github.com/joshcooper/6e0f0e763b18a37b1224cbe65a57d65f/revisions]", "epicLinkSummary": "Add facts for windows platform", "estimate": "PT0S", "externalId": "62348", "fixedVersions": ["0.0.4"], "id": "62348", "issueType": "Task", "key": "FACT-1999", "labels": [], "originalEstimate": "PT0S", "parent": "62007", "parentSummary": "Add facts for windows platform", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2019-08-29T06:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add windows fact resolver", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-08-26T02:49:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Night's Watch"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e0a0979"}, {"fieldName": "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": "Windows facts"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "Done"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzxdxz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6412663416_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62007", "fixedVersions": [], "id": "62007", "issueType": "Epic", "key": "FACT-1998", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-11-08T07:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add facts for windows platform", "timeSpent": "PT0S", "updated": "2020-06-09T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-08-22T02:40:00.000000", "creator": "6007ea942a6b66006902c024", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35181b2"}, {"fieldName": "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": "FACT-1937"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwjtj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13223_*|*_3_*:*_1_*:*_11418217_*|*_10009_*:*_1_*:*_339516825_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "63519", "fixedVersions": ["0.0.4"], "id": "63519", "issueType": "Task", "key": "FACT-1997", "labels": [], "originalEstimate": "PT0S", "parent": "61128", "parentSummary": "Get facter metrics in order to compare different versions", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6007ea942a6b66006902c024", "resolution": "Done", "resolutionDate": "2019-08-26T04:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Collect statistics on multiple platforms using Beaker", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-22T01:27:00.000000", "creator": "623c1489a1d81f0069d8e30a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47af97e5"}, {"fieldName": "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": "FACT-2001"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwjtb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1928175304_*|*_3_*:*_1_*:*_257357881_*|*_10009_*:*_1_*:*_338747699_*|*_5_*:*_1_*:*_0"}], "description": "This is important for the gem as it can be used in a long running process and we need to invalidate cached data between multiple runs.", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62869", "fixedVersions": ["v0.0.5"], "id": "62869", "issueType": "Task", "key": "FACT-1996", "labels": [], "originalEstimate": "PT0S", "parent": "62349", "parentSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-09-20T06:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Invalidate resolver cache once Facter run in over", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-20T05:46:00.000000", "creator": "5b6e0a49a6f4a82a0e7ed384", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7177d098"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwhhz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8196562_*|*_3_*:*_1_*:*_88781407_*|*_5_*:*_1_*:*_0"}], "description": "In order to be able to include the new facter gem we need to have a facter.rb file in the lib folder.\nbin/facter should only include facter.rb, and all the logic inside bin/facter should be moved to facter.rb", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62868", "fixedVersions": ["0.0.4"], "id": "62868", "issueType": "Task", "key": "FACT-1995", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a3